在MySQL中下列语句还不能工作: 
1、
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
2、
MySQL还不支持Oracle SQL的扩展:SELECT ... INTO TABLE ....,但MySQL支持ANSI SQL句法INSERT INTO ... SELECT ...,基本上他们是一样的。
另外,你可使用SELECT INTO OUTFILE...或CREATE TABLE ... SELECT解决
3、
不支持事务处理,可通过使用LOCK TABLES和UNLOCK TABLES命令阻止其他线程的干扰
4、
在SQL中外键不用于联结表,而主要用于检查参考完整性(RI)。如果你想要得到用一个SELECT语句从多个表得到结果, 你通过联结表做
5、
不支持存储过程和触发器
6、
MySQL不支持视图