sql 語句 聯表查詢

2021-08-15 01:28:04 字數 953 閱讀 4404

1、replace into

用replace into 替代insert into 根據唯一主鍵判斷 ,無則插入,有則刪除重新插入(覆蓋);不適用自增id做主鍵。因為會刪除id.

2.同表**分銷查詢下級每代的人數(內聯查詢)

獲取第二代的人;

select a.user_name,a.reg_time,a.user_id from " . $ecs->table('users') . "a inner join" . $ecs->table('users') .

"b on a.parent_id = b.user_id" . " where b.parent_id= 

獲取第三代的人;

select a.user_name,a.reg_time,a.user_id from " . $ecs->table('users') . " a inner join" . $ecs->table('users') .

" b on a.parent_id = b.user_id" . " inner join" . $ecs->table('users') . " c on b.parent_id = c.user_id " . " where c.parent_id=

3.不同的表聯表查詢

$sql = 'select ad.ad_id, ad.ad_name, ad.ad_link, ad.ad_code '.

'from ' . $ecs->table('ad') . ' as ad ' .

'left join ' . $ecs->table('ad_position') . ' as p on ad.position_id = p.position_id '.

"where ad.ad_id = '$ad_id'

4.獲取最近的sql語句     

$modl = m();

$sql = $modl->getlastsql();   

sql語句聯表查詢之(join on)

表1 表的結構 bumen create table if not exists bumen bid int 10 not null auto increment,mingcheng varchar 30 default null,jingli varchar 30 default null,tel...

sql聯表查詢

比如 all list 這個表,是包含所有資料的,我們要把整個資料的某些字段查詢出來顯示在列表上 select from all list select 現在我要檢視一條資料,需要根據表 user list 的乙個字段內容,去檢視另外乙個表 info list 的內容 select dept nam...

針對SQL語句聯表查詢深入優化

容我裝個b,用深入這個詞 本文章只涉及到sql語句優化,未涉及框架注意哈 先解釋原理,自己總結的如果不對可以指出 這是乙個查詢指定使用者訂單擴充套件資訊的例子 聯表查詢對於資料庫效能的損耗是呈倍數增長 如orders,orders details 表各有1000條資料 單獨查詢乙個表時,我們算100...