programing

SQL 쿼리의 '좋지 않음'

i4 2023. 5. 1. 19:58
반응형

SQL 쿼리의 '좋지 않음'

이 단순 쿼리에서 'ORA-00936: missing expression'을 반환하는 이유는 무엇입니까(데이터베이스는 Oracle입니다).

SELECT * FROM transactions WHERE id NOT LIKE '1%' AND NOT LIKE '2%'

바보 같은 생각이 드는데, 내가 뭘 잘못하고 있는 거지?

필드 이름을 놓쳤습니다.id두 번째에NOT LIKE시도:

SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%'

AND여기서 절은 다음과 같은 두 개의 완전한 조건 표현식을 결합합니다.id NOT LIKE '1%'ID가 '좋지 않은' 여러 값을 나열하는 데 사용할 수 없습니다.

두 식 모두에서 열을 지정해야 합니다.

SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%'

NOT 이전에 ID를 놓쳤습니다. ID를 지정해야 합니다.

SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%'

"AND" 이후와 "OR" 이후에 쿼리는 모든 것을 잊어버립니다.

또한 SQL/프로그래밍 언어에 대한 것인지는 모릅니다.

if(SOMETE은 "X" 또는 SOMETE은 "Y"와 같습니다.

열이 "A%"와 같지 않고 열이 "B%"와 같지 않음

언급URL : https://stackoverflow.com/questions/1762712/not-like-in-an-sql-query

반응형