假設表分別為 data、data_1
假設資料如下
data
------------------------------------------
id gid title
1 1 aaaa
2 1 bbbb
3 1 cccc
4 2 dddd
5 1 eeee
------------------------------------------
data_1
------------------------------------------
id gid title
1 1 aaaa
2 2 bbbb
3 1 cccc
4 2 dddd
5 1 eeee
------------------------------------------
統計乙個表的sql語句是 select count(id) as num from data where gid='1'
該怎麼寫才能一次統計出這兩個表中,gid為1的資料各有多少條呢?
我這樣寫好象不對
select
count(data.id) as num1,
count(data_1.id) as num2
from data, data_1
where
data.gid=data_1.gid &&
data.gid='1'
一條SQL語句如何被執行
select from t where id 10 寫乙個查詢語句不難,但你知道一條sql語句被執行的過程嗎?下圖是mysql的基本架構圖。server層類似中介軟體,主要接受使用者請求,解析請求等。儲存引擎則是底層核心,負責資料的訪問。客戶端要想使用mysql,必須先和mysql建立乙個連線,聯結...
一條SQL語句研究
現有 select from t where a in 5,3,2,1,8,9,30.假設 a 是主鍵,in裡面的引數是唯一的。現要求輸出的結果集按照 in 提供的引數順序排序。而不是按照a本身的排序規則排序?另 如果不要求使用臨時表或表變數,那麼又有什麼辦法實現。臨時表方案參卡 create ta...
SQL 如何實現一條sql語句插入1000行資料
用 sql的可程式設計性,作為測試資料用是吧 declare i int 申明乙個整形變數i set i 1 設定初始值為1 while i 1000 用 while 迴圈給定乙個迴圈結束條件小於1000 begin insert into tb user values user no cast i...