2009-11-02 14 views
9

Zastanawiam się, czy istnieje sposób, aby wykonać polecenie nie równa się w MYSQL. Innymi słowy, możesz zrobić polecenie w ten sposób: "SELECT * FROM someTitle WHERE someLabel! =" Something ""? Mój kod zwraca błąd podczas próby tego.Nie równa się w SQL

Dzięki za pomoc!

+1

'GDZIE somelabel =„something'' działa dobrze dla mnie na MySQL 4.1 -! Co to jest błąd? –

Odpowiedz

21

spróbować

SELECT * FROM someTitle WHERE someLabel <> 'something' 
+0

Dzięki RRUZ, działa już teraz! – PF1

4

Zamiast tego użyj someLabel <> 'something'.

7

Spróbuj <> zamiast! =

5

W SQL, jak VB, <> jest używany zamiast !=.

Można zatem napisać następujące:

SELECT * FROM someTitle WHERE someLabel <> 'something' 

Nie jestem pewien, jak <> może oznaczać nierówności; czy ktoś może wyjaśnić?

+0

W rzeczywistości '! =' Jest standardem ANSI. –

+1

Cóż, jeśli x jest mniejsze niż y lub x jest większe niż y, wówczas x nie jest równe y. – Eli