from後面跟select語句原來是這個意思

2021-08-20 18:03:28 字數 499 閱讀 8680

在工作中碰到這樣一種sql寫法:select id,name from (select id,name from student where name = '') as s;一直沒有明白其中from後面子查詢的意思,今天特意找資料看了看,將心得寫下來:

其實就是把子查詢的結果作為乙個表,供你的外邊的查詢語句使用,這個你所指的子查詢裡面所有的查詢結果字段就是你外面select的範圍。

from 後邊的都是表名,你不要當成這個是子查詢,只把這當成一張表就好了。只不過這個表的資料不是你平時理解的那種固定的表,而是通過乙個查詢來構建出來的。這個表的資料就是這個查詢查出來的結果。

例如select t.emp_id, t.emp_name

from (select emp_id, emp_name from tb_emp where dept_id = '10001') t

這個語句,這個子查詢,你就理解成是乙個表,即表t。t表的字段就是查詢裡面的字段,你可以拿出來用的。

譯 from後面跟select語句原來是這個意思

在工作中碰到這樣一種sql寫法 select id,name from select id,name from student where name as s 一直沒有明白其中from後面子查詢的意思,今天特意找資料看了看,將心得寫下來 其實就是把子查詢的結果作為乙個表,供你的外邊的查詢語句使用,這...

sql from後面跟select語句查詢

在工作中碰到這樣一種sql寫法 select id,name from select id,name from student where name as s 一直沒有明白其中from後面子查詢的意思,今天特意找資料看了看,將心得寫下來 其實就是把子查詢的結果作為乙個表,供你的外邊的查詢語句使用,這...

轉義字元 後面「跟幾位」?

一 1.何為轉義字元。轉義字元實際就是字元,就是把ascii碼轉換成asicc對應的字元 ascii 從0 255共256,表示256個字元 我們都知道計算機只識別0101的數字,比如說字元a的ascii是65轉換成二進位制0100 0001,字元0是48轉換成二進位制0011 0000而所有字元最...