1樓:匿名使用者
select nameid,name,count(*) namecount from (
select a.nameid,a.name,locate(concat(',',a.
name,','), concat(',',b.name,',')) from table1 a ,table2 b where locate(concat(',',a.name,','), concat(',',b.
name,','))>0
) t group by nameid, name order by nameid
2樓:理想家生活
表結構不合理,使用sql查詢效率不高;
解決辦法有多種,介紹兩種:
第1種 :修改表2的結構
1 張三 1
2 李四 1
3 王二 1
4 王二 2
5 趙五 2
6 張三 3
7 王二 3
查詢sql: select nameid ,name, count(*) from table2 a left join table 1 b on a.name = b.
name group by a.nameid
第2種 : 資料量較多修改資料結構複雜時使用把資料庫資料遍歷一遍,生成log檔案
第3種: 使用其它搜尋引擎,如coreseek------------第2種方法具體內容----------------------
表結構固定的情況下:
只能掃描table2,把資料一行一行搞出來了;
function getdata($i)
$formatret = array();
for($i = 1; $i< 1000; $i++)}asort($formatret);
foreach($formatret as $k => $val)
3樓:匿名使用者
試下這樣吧
select nameid, name, (select count(1) from table2 t2 where t2. name like '%' || t1.name || '%') as namecount from table1 t1
統計作業答案!!!高分懸賞~~~
4樓:超人之潮人
1a2a
3b4a
5c6c
7d8d
9a10a
11d12a
13c14d
15b16b
17d18a
19c20b選我吧
5樓:lqlove在
caada dbcad aabdc bbacb
6樓:夢色微笑
嗚嗚嗚,好難啊,幫不上,怕錯~
MYSQL多表當作一表查詢
union兩個表之間的連線不顯示重複資料select from table1 union select from table2 union select from table3 union兩個表之間的連線顯示重複資料select from table1 union all select from t...
高分懸賞取名,高分懸賞起名
陳妤鑫 婕妤 古代女名官 鑫 財富 財寶 繁體 拼音 筆劃 五行 吉凶 陳 陳 chen 16 火 吉 妤 妤 yu 7 水 吉 鑫 鑫 xin 24 金 吉 天格 17 金 人格 23 火 地格 31 木 外格 25 土 總格 47 金 天格17的解析 剛強 權威剛強,突破萬難,如能容忍,必獲成功...
急高分懸賞,急 高分懸賞
剛典長清芬 要是你還工作的話,先找山西同意接受,然後去河北辦轉出手續,然後回山西辦理 急!高分懸賞 孤 心寒 把自己的心寄託在綠洲 乾璽繪美 為了無告的大自然 人類千百年來與大自然的抗爭推動了社會和經濟的巨大發展,但無需諱言也存在不少敗筆,給後代留下了難以治理的苦果。曾經的大澤湯湯,水草豐美 而今歷...