Mysql
 sql >> Baza danych >  >> RDS >> Mysql

JSON_ARRAY() – Utwórz tablicę JSON z listy wartości w MySQL

W MySQL możesz użyć JSON_ARRAY() funkcja do tworzenia tablicy JSON z listy wartości. Każdą wartość podajesz jako osobny argument. Każdy argument staje się oddzielnym elementem tablicy.

Funkcja akceptuje również pustą listę (tzn. nie podajesz żadnych argumentów). W takim przypadku otrzymasz pustą tablicę.

Składnia

Składnia wygląda tak:

JSON_ARRAY([val[, val] ...])

Nawiasy kwadratowe wskazują opcjonalny argument. Dlatego używanie tej funkcji bez przekazywania jakichkolwiek argumentów jest całkiem prawidłowe.

Przykład 1 – Ciągi

Oto przykład zwracania tablicy z listy ciągów.

SELECT JSON_ARRAY('Hot', 'Warm', 'Cold') AS 'Result';

Wynik:

+-------------------------+
| Result                  |
+-------------------------+
| ["Hot", "Warm", "Cold"] |
+-------------------------+

Przykład 2 – Liczby

Lista może zawierać również liczby:

SELECT JSON_ARRAY(1, 2, 3) AS 'Result';

Wynik:

+-----------+
| Result    |
+-----------+
| [1, 2, 3] |
+-----------+

Przykład 3 – typy mieszane

Może to być mieszanka ciągów i liczb:

SELECT JSON_ARRAY(1, 'Warm', 3) AS 'Result';

Wynik:

+----------------+
| Result         |
+----------------+
| [1, "Warm", 3] |
+----------------+

Przykład 4 – Puste ciągi

Działa również z pustymi ciągami.

SELECT JSON_ARRAY(1, '', 3) AS 'Result';

Wynik:

+------------+
| Result     |
+------------+
| [1, "", 3] |
+------------+

Przykład 5 – Puste listy

Jak wspomniano, nie ma żadnych argumentów. Spowoduje to powstanie pustej tablicy.

SELECT JSON_ARRAY() AS 'Result';

Wynik:

+--------+
| Result |
+--------+
| []     |
+--------+

Przykład 5 – wartości NULL

I tak, można również uwzględnić wartości NULL.

SELECT JSON_ARRAY(1, NULL, 3) AS 'Result';

Wynik:

+--------------+
| Result       |
+--------------+
| [1, null, 3] |
+--------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie i używanie procedur składowanych MySQL — samouczek

  2. Pobierz ostatnio wstawiony identyfikator za pomocą Mysql

  3. Przygotowane wyciągi PHP PDO

  4. Pierwsza kolumna o wyższej kardynalności w indeksie, gdy dotyczy zakresu?

  5. Uzyskaj listę dat między dwiema datami