Sql語句問題

2022-11-21 02:15:18 字數 751 閱讀 5693

1樓:n幻i想

1全部a代表message這個表,b代表(select sums=count(id),id from huifu group by id)的查詢結果,這個查詢的是 mesage表中的所有列和另一個查詢結果的sums列,right join 是右聯接,就是右邊是完全的,左邊隨便。

2樓:erp小

你的sql語句相當於:

select a.* ,b.sums from message a ,(select sums=count(id),id from huifu group by id) b where a.

id=b.id

3樓:欣水寓言

right join是右連線

on a.id=b.id中的on就是非連結串列查詢中的where關鍵字查詢的條件而已

message的別名是a,(select sums=count(id),id from huifu group by id)中查詢出來的資料另成一個別名為b的表,b.id就是從huifu表中查詢出來的id值

4樓:匿名使用者

slect a.*是選出message表中的所有列,(select sums=count(id),id from huifu group by id) b 是根據id選出group表中的id的計數和賦值給sums,id這兩列

on a.id=b.id是條件,即選出的內容要是a表裡和b表裡的id相等的內容……

sql 語句問題,sql語句的問題?

這兩個在效能上應該是沒什麼差別的,或者說差別不大,也沒人去考證這個事實。但是這兩個sql在安全上卻有很大的差別,舉個例子,比如說你寫的是第一個 select from stu where id 1 假如你傳入的值是1,簡單的連線可能是這樣 jsp?id 1。然後拼接字串就可以得到上面那個語句了。但是...

sql查詢語句的問題,sql查詢語句問題?

日期欄位存的是日期型別 2020 03 25 還是時間型別 2020 03 25 12 03 01 如果是後者,那查詢時需要帶上時間點 日期 2020 03 25 and 日期 2020 03 25 23 59 59 前面不帶時間的預設是2020 03 25 00 00 00,後面帶時間的包含了25...

sql查詢問題,sql語句的問題?

定位字串中 取子串,轉為整數,儲存在一個記憶體表中。執行動態了。sql語句的問題?在sql server中兩者沒有區別,但在oracle的sql語句中,delete from是不標準的語法,執行無法通過。oracle下執行delete from語句 成功 oracle下執行delete from語句...