資料庫子查詢

2021-10-23 07:26:57 字數 520 閱讀 6173

概念:當乙個查詢是另乙個查詢的條件時,這個查詢稱之為子查詢(內層查詢)。

主要有以下三種表現形式:

1.select 列 from 子查詢

2.select 列 from 表 where 列 比較運算子 子查詢

3.select 列 from 表 left join 子查詢

left join 子查詢

字串拼接:

concat(str1,str2,…):

1,返回結果為連線引數產生的字串。

2,如有任何乙個引數為null ,則返回值為 null

3,允許有乙個或多個引數

將資料庫日期格式轉化為string(yyyy-mm-dd hh:mm:ss 格式):

select date_format(now(),』%y-%m-%d %h:%i:%s』)

將資料庫日期格式轉化為string(yy-mm-dd hh:mm:ss 格式):

select date_format(now(),』%y-%m-%d %h:%i:%s』)

資料庫多表查詢 子查詢

子查詢 查詢中巢狀查詢,稱巢狀巢狀查詢為子查詢 下面要使用的表如下,放在此處便於更好地理解 emp 員工資訊表 dept 部門表 例 查詢公司員工工資最高的員工資訊 首先要得到公司員工的最高工資的值 select max salary from emp 假設查詢結果為10000然後根據上一句sql語...

資料庫的子查詢

1 子查詢 使用子查詢是指,在乙個select語句中還巢狀著另乙個select語句 示例 select cust id from orders where order num in select order num from orderitems where prod id rgan01 注意 作為...

資料庫 子查詢《mysql子查詢的弱點》

mysql的子查詢的優化不是很友好,一直有受業界批評比較多.關於mysql的查詢有兩個知識點 1.第乙個為mysql在處理所有的查詢的時候都強行轉換為聯接來執行,將每個查詢包括多表中關聯匹配,關聯 子查詢,union,甚至單錶的的查詢都處理為聯接,接著mysql執行聯接,把每個聯接在處理為乙個巢狀迴...