Подтвердить что ты не робот

Что означает "<>" в 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;  
4b9b3361

Ответ 1

Это означает "не равно". Таким образом, вы отфильтровываете записи, где ordid равно 605. В целом вы ищете любые записи, которые имеют те же значения prodid и qty, что и те, которые назначены ordid 605, но которые предназначены для другого порядка.

Ответ 2

Не равен. Противоположность =, эквивалентная !=.

Кроме того, для каждой информации это может возвращать ненулевое количество строк. Я вижу, что ОП переформатировал свой вопрос, так что он немного яснее, но, насколько я могу судить, он находит записи, где идентификатор продукта находится среди найденных в порядке № 605, как и количество, но на самом деле он не заказывает # 605. Если в заказе № 605 содержится 1 яблоко, 2 банана и 3 мелки, # 604 должно совпадать, если в нем содержится 2 яблока (но не 3 собаки). Он просто не будет соответствовать порядку № 605. (И если ordid уникален, тогда он найдет точные дубликаты.)

Ответ 3

Это просто означает "другое", некоторые языки используют !=, другие (например, SQL) <>

Ответ 4

not equals. См. здесь для списка условий

Ответ 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");