Что означает "<>" в SQLDeveloper
Что означает < > mean в языке SQL: Пример кода выглядит следующим образом
SELECT ordid,
prodid,
qty
FROM item
WHERE prodid IN (SELECT prodid
FROM item
WHERE ordid = 605)
AND qty IN (SELECT qty
FROM item
WHERE ordid = 605)
AND ordid <> 605;
Ответы
Ответ 1
Это означает "не равно". Таким образом, вы отфильтровываете записи, где ordid
равно 605. В целом вы ищете любые записи, которые имеют те же значения prodid
и qty
, что и те, которые назначены ordid
605, но которые предназначены для другого порядка.
Ответ 2
Не равен. Противоположность =
, эквивалентная !=
.
Кроме того, для каждой информации это может возвращать ненулевое количество строк. Я вижу, что ОП переформатировал свой вопрос, так что он немного яснее, но, насколько я могу судить, он находит записи, где идентификатор продукта находится среди найденных в порядке № 605, как и количество, но на самом деле он не заказывает # 605. Если в заказе № 605 содержится 1 яблоко, 2 банана и 3 мелки, # 604 должно совпадать, если в нем содержится 2 яблока (но не 3 собаки). Он просто не будет соответствовать порядку № 605. (И если ordid
уникален, тогда он найдет точные дубликаты.)
Ответ 3
Это просто означает "другое", некоторые языки используют !=
, другие (например, SQL) <>
Ответ 4
not equals
. См. здесь для списка условий
Ответ 5
Это означает not equal to
Должен ли я использовать!= или < > для не равных в TSQL?
Посмотрите на ссылку. Он подробно объяснил, что использовать для чего.
Ответ 6
Это означает, что это не равно, это хороший метод для исключения определенных элементов из вашего запроса. Например, скажем, что у вас есть таблицы заказов, а затем столбец OrderStatusID внутри этой таблицы.
У вас также есть таблица состояния, где
0 = OnHold,
1 = Processing,
2 = WaitingPayment,
3 = Shipped,
4 = Canceled.
Вы можете запустить запрос, в котором
Select * From [Orders] where OrderStatusID <> 4
это должно дать вам все заказы, кроме тех, которые были отменены!: D
Ответ 7
В расширенной версии mysql <>
выдает ошибку. Вы используете mysql_query
В конце концов, вам нужно использовать расширенную версию моего mysql. Старый будет заменен в будущем браузере. Скорее используйте что-то вроде
$con = mysqli_connect("host", "username", "password", "databaseName");
mysqli_query($con, "select orderid != 650");