반응형
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
반응형
'programing' 카테고리의 다른 글
Angular의 글로벌 이벤트 (0) | 2023.05.01 |
---|---|
IFrame에서 테두리 제거 (0) | 2023.05.01 |
기존 원본에서 새 프로젝트를 만들 때 Eclipse "잘못된 프로젝트 설명" (0) | 2023.05.01 |
git blottom으로 이전 커밋을 보려면 어떻게 해야 합니까? (0) | 2023.05.01 |
C#에서 공개, 비공개, 보호 및 액세스 수식어가 없는 것의 차이점은 무엇입니까? (0) | 2023.05.01 |