Поиск по сайту:

Что такое «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)

Статьи по данной тематике: