мне нужно добавить фиктивный столбец простого оператора выбора при определенных обстоятельствах:SQL: Можно ли добавить фиктивный столбец в оператор select?
Select Id, EndOfcol default '~' from Main where id > 40
мне нужно добавить фиктивный столбец простого оператора выбора при определенных обстоятельствах:SQL: Можно ли добавить фиктивный столбец в оператор select?
Select Id, EndOfcol default '~' from Main where id > 40
Да, это на самом деле является постоянной величиной.
SELECT id, '~' AS EndOfcol
FROM Main
WHERE id > 40
Да, возможно это может быть постоянным или может быть условным
SELECT id, '~' EndOfcol FROM Main WHERE id > 40
Иногда вы можете бросить тип данных константы, особенно если вы планируете добавить другие данные к нему позже:
SELECT id, cast('~' as varchar(20)) AS EndOfcol FROM Main WHERE id > 40
Это особенно полезно, если вы хотите, чтобы добавить столбец NULL, а потом выяснить информацию, которая входит в него, как NULL будет брошен как межды автоматически.
SELECT id, cast(NULL as varchar(20)) AS Myfield FROM Main WHERE id > 40
Простое решение, чтобы добавить столбец, как это:
Select Id, EndOfcol default '~', space(2) as Dummy from Main where id > 40
Ого, я не понимал, что это так просто благодаря за тонну – Kev