MySQL выбрать, что возвращает фиктивный столбец? - PullRequest
13 голосов
/ 08 октября 2009

Есть ли способ, которым я могу сделать SELECT и сказать ему, чтобы он возвращал 3 столбца и фиктивный пустой столбец? Мне нужно 4 столбца, а третий должен быть '', пока таблица не окажется где-то в базе данных. Мне не разрешено добавлять какие-либо столбцы в любые таблицы.

Ответы [ 4 ]

23 голосов
/ 08 октября 2009
Select column1, column2, 'waiting for table' as dummy_column, column4
from your_table
17 голосов
/ 08 октября 2009
mysql> SELECT '' AS empty_col;
+-----------+
| empty_col |
+-----------+
|           |
+-----------+
1 row in set (0.00 sec)
7 голосов
/ 08 октября 2009

Использовать для столбца с пустой строкой

Select column1, column2, '' as dummy_col, column 4 
  from your_table 

или для столбца со нулевым значением

Select column1, column2, Null as dummy_col, column 4 
  from your_table 
0 голосов
/ 20 марта 2016

Если вы хотите добавить фиктивный столбец и оставить строки столбцов пустыми, используйте вместо этого:

Select column1, column2, '' as dummy_column, column4 
from your_table

Это добавит пустой столбец с именем dummy_column; все, что заполняется между кавычками '' - это то, что будет отображаться как значение фиктивного столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...