Что такое «SELECT TRUE» в MySQL?
Оператор SELECT TRUE возвращает 1, если строка совпадает. Сначала создадим таблицу:
mysql> create table DemoTable(Name varchar(100));
Query OK, 0 rows affected (0.54 sec)
Вставьте несколько записей в таблицу с помощью команды вставки:
mysql> insert into DemoTable values('Chris');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Robert');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('David');
Query OK, 1 row affected (0.12 sec)
Отобразите все записи из таблицы с помощью оператора select:
mysql> select *from DemoTable;
Это даст следующий результат:
+--------+
| Name |
+--------+
| Chris |
| Robert |
| David |
+--------+
3 rows in set (0.00 sec)
Ниже приведен запрос для SELECT TRUE:
mysql> select true from DemoTable;
Это даст следующий результат:
+------+
| TRUE |
+------+
| 1 |
| 1 |
| 1 |
+------+
3 rows in set (0.00 sec)