問題:
查詢出emp表中比任意乙個銷售員(「salesman」)工資低的員工姓名、工作、工資。
分析:銷售員在emp表中有很多條記錄,每個人工資不相等,如果返回「比任意員工的工資還低」的條件,返回比「最高工資還低」即可。
如果用子查詢做,子查詢中就會返回多條記錄。用普通的關係符(>、等)執行就會出錯。
這時候需要用關鍵字any。any放在比較運算子後面,表示「任意」的意思。
**演示:any子查詢
sql> select ename,job,sal from emp
2 where sal
**解析:
LineDDA的乙個例子
unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,extctrls,stdctrls,buttons type tfmmain class tform ...
SQL GROUP CONCAT的乙個例子
我有乙個這樣的資料庫 user info 現在有乙個需求是把這樣 9 條記錄按照 username 來 group 成3條記錄 目標 shu female 201 lee male 202 yuki female 181 如果用select from user info group by usern...
explode的乙個例子
select level as level,explode split 1,2,3 as value 可以生成結果 level value level 1 level 2 level 3 lateral view 1.lateral view 用於和udtf函式 explode,split 結合來使...