一、where型子查詢
把內層查詢的結果作為外層查詢的比較條件
1、查詢id最大的商品(最新的商品)
方法1:子查詢,先查詢最大的id,再根據id查詢商品
方法2:排序查商品
2、查詢每個欄目下id最大的商品資訊
注意:如果where 列=(內層sql),則內層sql返回的必是單行單列,單個值;如果where 列 in (內層sql),則內層sql返回單列,可以多行
二、from子查詢
查詢結果集可以當作表來看,對 查詢結果集再次查詢
from(內層sql),把內層sql當作臨時表,再次查詢
三、exist型子查詢
把外層的sql結果拿到內層測試,如果內層sql成立,則取出該行
結合goods表和category表,把下面有商品的欄目取出來
MySQl學習筆記(子查詢)
修改資料表 新增單列 alter table tbl name add column col name column definition first after col name 省略first after col name將預設你所新增的列位於所有列的最後面 例 alter table user...
MySQL學習筆記 子查詢
子查詢是將乙個查詢語句巢狀在另乙個查詢語句中。內層查詢語句的查詢結果,可以作為外層查詢語句提供條件。insert into tbl name col name,select.create table if notexists tbl name create definition,select sta...
mysql求和 子查詢 MySQL子查詢
到現在為止,我們已經表明,以select宣告是乙個簡單的查詢。該單個語句從單個資料庫表中檢索資料。sql還同意建立乙個子查詢。即巢狀在其他查詢的查詢。下列實施例給出巢狀查詢。一種表示訂單資訊儲存,包含訂單號,客戶id。訂購日期。例如以下所看到的 一張表示儲存訂單物品資訊,例如以下 另一張表儲存的是客...