INSERT, REPLACE, DELETE和UPDATE语句的LOW_PRIORITY子句。 使用LOAD DATA INFILE。在多数情况下,这句法与Oracle的LOAD DATA INFILE兼容。见7.16 LOAD DATA INFILE 句法。 OPTIMIZE TABLE语句。 SHOW语句。见7.21 SHOW句法(得到表、列等的信息)。 字符串可以被“"”或“'”包围,而不只是“'”。 使用“\”转义字符。 SET OPTION语句。见7.25 SET OPTION句法。 你不需要命名所有在GROUP BY部分的被选择的列。这为一些很特定的情况给出更好的性能,而不是一般的查询。
SELECT * FROM table1 WHERE id IN (SELECT id FROM table2); SELECT * FROM table1 WHERE id NOT IN (SELECT id FROM table2);
然而,在很多情况下,你可以重写查询,而不用子选择:
SELECT table1.* FROM table1,table2 WHERE table1.id=table2.id; SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id=table2.id where table2.id IS NULL