|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
Документация учит нас что нельзя передать алиасы из SELECT в WHERE, например так: Код: sql 1.
Т.к . есть приоритет, WHERE идёт перед SELECT то это не сработает. Но почему не получается наоборот, передать алиас или переменую от WHERE в SELECT ? Здесь что мешает ? Код: sql 1.
Не работает. Код: sql 1.
Не работает. Код: sql 1.
Не работает. Способа не существует ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 09:29 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
Necrosss Способа не существует ? Через поздапрос: Код: sql 1. 2. 3.
Как-то так. Вообще sql - вещь строгая. В mysql, правда, есть некоторые поблажки. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 09:40 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
И всё таки, как объясняется что от WHERE нельзя ипередать информацию в SELECT ? (с последовательностью вроде проблем нет..) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 09:55 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
Necrosss, Объясняется это тем, что where выбирает из form, а про твои алиасы он ничего не знает и знать не должен. После select могут быть хоть формулы в 3 этажа, они вычисляться *после* того, как всё, что в from прошло условия отбора, а не *до* того, иначе пришлось бы вычислять всё, что есть в декартовом произведении всех таблиц, которые связываются. Так что в SQL всё просто и логично, там хорошая математическая база и не надо её ломать и натягивать на глобус. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 10:29 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
Necrosss, смысла не понял что надо передать и куда но почему не сделать так Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 12:34 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
Alex_Ustinov, В mysql не нужен dual ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 18:06 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
crutchmaster, я указал общий смысл. В MySQL много чего не требуется, но привыкать к этому не следует. А следовать стандартам - это даже хорошо. и DUAL тоже в том числе. Привыкли все к юзер-переменным - ать.... и в 8-ке и далее уже Бо-Бо ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 10:37 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
Alex_Ustinov А следовать стандартам - это даже хорошо. и DUAL тоже в том числе. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 11:16 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
Alex_Ustinov А следовать стандартам - это даже хорошо. и DUAL тоже в том числе Вот только где вы в стандарте нашли этот дурацкий dual? Чисто оракловый костыль. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 11:19 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
Melkij Alex_Ustinov А следовать стандартам - это даже хорошо. и DUAL тоже в том числе Вот только где вы в стандарте нашли этот дурацкий dual? Чисто оракловый костыль. DUAL тоже в том числе - вторая А почему дурацкий? Логическое завершение SELECT и все. К чему эта демагогия? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 12:15 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
Alex_Ustinov, кстати, да. Не знаю, зачем ТС нужно WHERE, но конструкция типа SELECT 1 one FROM dual WHERE 'test' = (SELECT @a:='test') с FROM dual как-то сработает, а без него - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:30 |
|
Передача информации из WHERE в SELECT
|
|||
---|---|---|---|
#18+
Alex_Ustinov А следовать стандартам - это даже хорошо. и DUAL тоже в том числе. А он будет там работать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 17:18 |
|
|
start [/forum/topic.php?fid=47&fpage=19&tid=1828505]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 269ms |
total: | 414ms |
0 / 0 |