выберите запрос, где предложение и имя столбца должны присутствовать справа - PullRequest
0 голосов
/ 20 марта 2019

Обычно запрос должен быть таким, как показано ниже.

SELECT * FROM customers WHERE first_name = 'alex'

Можем ли мы написать так?

SELECT * FROM customers WHERE 'alex' = first_name

Кроме того, если это работает, почему?

Ответы [ 4 ]

1 голос
/ 20 марта 2019

Это условие Oracle с 3 выражениями, одно из которых выражение столбца , а другое простое выражение

Действительны оба выражения expr:

0 голосов
/ 20 марта 2019

Это работает на MS-SQL-Server, и я использую это будет работать на Oracle тоже - почему? Почему бы и нет? Для сервера не имеет значения, сравнивает ли он столбцы, переменные или статические значения или строки. Он всегда оценивает обе стороны '='.

0 голосов
/ 20 марта 2019

Это работает, и это так, потому что = идет в обе стороны, что означает: то, что слева от равных, равно тому, что справа от равных, и наоборот.

0 голосов
/ 20 марта 2019

Да, это будет работать.Потому что это успех для expression условия

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