使用子查詢注意事項:
1.mysql 4.1引入了對子查詢的支援.必須使用mysql 4.1或更高階的版本. 2.能巢狀的子查詢的數目沒有限制,不過在實際使用時由於效能的限制,不能巢狀太多的子查詢。
3.列必須匹配 在where子句中使用子查詢(如這裡所示),應該保證select語句具有與where子句中相同數目的列。通常,子查詢將返回單個列並且與單個列匹配,但如果需要也可以使用多個列.
where order_num in( select order_num
from orderitems
where prod_id = 'tnt2'
);4.子查詢和效能: 很多時候這種子查詢會影響效率,可以用連線表來替代.
逐漸增加子查詢來建立查詢技巧:
先寫內部的查詢語句,將查詢出來的結果當做外層查詢的條件以此外推,讓所有的語句都能單獨執行後再講所有的子查詢語句組合起來.減少出錯率.
格式化sql:
包含子查詢的select語句難以閱讀和除錯別是它們較為複雜時更是如此。如上所示把子查詢分解為並且適當地進行縮排,能極大地簡化子查詢的使用.(查詢的內容,表,單個條件)
使用子查詢eg:
select cust_id
from orders
where order_num in(select order_num
from orderitems
where prod_id = 'tnt2'
);注意:如果在涉及到多張表中有同名的列時候,注意使用完全限定名.
wllvm使用及注意事項
export llvm compiler llvm gcc export llvm gcc prefix export llvm compiler path path to llvm 2.9 release asserts bin 這裡不能填llvm gcc的路徑,不然在extract bc的時候會...
WFP TreeView使用及注意事項
最近接手wpf的專案,從0開始,做些積累 hierarchicaldatatemplate hierarchicaldatatemplate顧名思義,分層資料模板,就是用來定義分層資料樣式的模板,一般多用於menuitem和treeviewitem datatype指定模板用於哪種資料型別 item...
mysql使用distinct注意事項
1.mysql使用distinct的使用 一定要位於 查詢的最前端 例項 select distinct sla code,id,sla type,sla place,sla rank 如果放在後面則報錯如 2.select t d,sla type,sla place,sla rank disti...