select * from users where userid not in ( select userid from users order by userid limit 0,2)
這條語句在我現在這個版本的mysql上執行不了,錯誤資訊提示是:
error 1235 (42000): this version of mysql doesn't yet support 'limit & in/all/an
y/some subquery'
意思是:這版本的 mysql 不支援使用 limit 子句的 in/all/any/some 子查詢,即是支援非 in/all/any/some 子查詢的 limit 子查詢
需要將其轉換成如下語句即可執行(多加一層):
select * from users where userid not in(select t.userid from(select * from users order by userid limit 0,2)as t);
在mysql中已驗證如下語句可執行:
1.select * from users order by userid limit 0,5
2. select * from user where userid ( not ) between 1 and 3
3. select * from users where username not in (select username from users where username='admin');
mysql sql99語法 外連線
外連線 內連線結果 主表中有而從表沒有的結果 左外連線 left join 左邊的是主表 右外連線 right join 右邊的是主表 案例 查詢男朋友不在男神表的女神名 左連線 select b.name from beauty b left outer join boys bo on b.boy...
ORACLE與MySQL sql語法的對比
oracle 登入 sqlpuls as sysdba sqlplus username password 查詢例項名 show parameter name select name from v database 檢視有幾個表空間 select tablespace name from dba t...
mysql sql語句 行轉列問題
mysql sql語句 行轉列問題 1 建立表 create tabletest tb grade idint 10 not null auto increment,namevarchar 20 default null,coursevarchar 20 default null,scorefloa...