mysql新手問題

2022-06-23 08:40:05 字數 857 閱讀 5674

1樓:

s是 cdb_sessions 表的別名, 說白了就是起個外號,小名。用起來方便。

這條語句也可以寫成這樣

select cdb_sessions.sid from cdb_sessions where

就是不起別名, 直接用表名「點」sid, 就是 cdb_sessions.sid

但是,這樣不就麻煩了,如果表很多,而且名字又很長呢。所以先起個別名。

但是正規的大公司寫程式的時候是不允許起別名的, 都是用表名呼叫, 因為起別名,資料庫在執行語句的時候得先翻譯別名對應哪個實際表名,會延語句執行時間。

如果一個開發程式,寫了好幾萬行的語句, 裡面全是別名,程式執行起來會比沒有別名,直接用表名的慢很多。

2樓:野草

s是表的別名 其實就是cdb_sessions 這個表 是為了簡單的寫法,如果表名很長 而且有多張表,那麼關聯欄位的時候 用別名會很方便的 比如

select a.id ,b.id from table1 a ,table2 b where a.id=b.id

這個a 代表 table1 b 代表 table2

3樓:a如風c似影

s就是給表cdb_sessions 取的一個別名,然後用s代替cdb_sessions 它該出現的地方,事實上只有一張表的話別名沒有必要取,但是多表的時候取別名便於你識別,寫起來更簡潔~~~know??

4樓:匿名使用者

s是表名,sid 欄位名,連起來就是某個表的某個欄位

5樓:

是資料庫的一個表,sid是一個列名,也就是查詢s表的sid項

php新手請教 php寫入mysql問題

insert into tb tina values liu liuliuliuliu 改成 insert into tb tina values liu liuliuliuliu 或 insert into tb tina values null,liu liuliuliuliu 主鍵不用賦值或為...

mysql語句的問題

select 是查詢 s.是所有含s表內的欄目名,這裡的s即sessions sessions s 和forums f 的意思是這兩個表的名暫時用s 和f來代表,後面的 s.fid即代表 sessions表內的 fid欄目 left join是把兩個表連合起來查詢 where 是條件設定,where...

WOW新手問題,wow新手問題

升級的時候都是用懲戒天賦,前期有錢的話可以花1000g開個雙天賦,一般都是主懲戒,畢竟自己做任務的時候多,要打怪,另一個天賦自己隨便了.可以選擇 天賦或者防禦天賦,新手的話可以主懲戒副防禦,下fb切個防禦,拉怪簡單,的話新手不是太方便,一不小心滅隊,就很麻煩了。等滿級以後也可以dps懲戒輸出,不過現...