제목 자체에 대한 설명입니다. 첫 번째 질의 -이 두 쿼리의 차이점은 무엇입니까
SELECT *
FROM table _t
WHERE (id1, id2, id3, id4) <> (x1, x2, x3, x4)
두 번째 쿼리 -이 두 쿼리의 차이점은 무엇
SELECT *
FROM table_t
WHERE NOT
(id1 = x1 AND
id2 = x2 AND
id3 = x3 AND
id4 = x4)
(즉, 어떤 성능 이득/손실 또는 뭔가가있다)?
내가 농담이나 무엇인가하고 생각하는 모든 사람들에
편집, 난 그냥 PostgreSQL의 8.4에서 두 쿼리를 사용했다고 말하고 싶습니다. 두 쿼리 모두 괜찮습니다..
Yikes! 나는 첫 번째 구문을 알지 못했다. 이 MySQL인가요? – ClosureCowboy
성능 차이는 데이터베이스 엔진에 따라 다를 수 있습니다. –
@Lieven - 행 생성자라고 불립니다. 그들은 표준 SQL을 사용하고 MS SQL Server로 점차적으로 들어가 있습니다. 예를 들어 행 생성자를 사용하여 INSERT의 VALUES 절에 여러 행을 지정할 수 있습니다. –