mysql以一張表的字段為條件查詢另外一張表

2021-08-09 09:44:36 字數 523 閱讀 1591

試了好久,差點動用儲存過程和觸發器,然而專案不讓寫儲存過程就很**。

我的例子:

城市表,cityid,cityname,provinceid

任務表,taskid,region(這個就是城市**字段)

要求:根據省id查詢所有市,並且通過市id查詢市下面任務數

select

city.cityname,

(select count(*) from task where task.region = concat("44-",city.cityid))as tasks

from

city

where

city.provinceid = 44;

44是省id

中間出現幾個問題

1,我在from後面進行連表city inner join task,發現出現迴圈結果,原因是因為上面查詢字段時候已經查詢過錶了

/*  對於乙個資料庫考試考得很渣的人來說,這就很崩潰了  */

MySQL中update一張表到另一張表

以下的文章主要介紹的是mysql 資料庫中如何將乙個實際應用表的相關資料插入到另外乙個表的實際操作方法,此方案看起來很簡單但是並非如此,雖然這個實現起來非常簡單,但是還是會困擾許多新手,因此專門發一篇文章備查。開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,雖然這個實現起...

MySQL 從一張表update欄位到另外一張表中

先來幾個簡單的示例 solution 1 1列 update student s,city c set s.city name c.name where s.city code c.code solution 2 多個列 update a,b set a.title b.title,a.name b...

Oracle一張表的多個字段更新到另一張表中去

假設表a中有多個字段 province city 需要從b表獲取 兩張表的mobile一樣 總結了幾種寫法。一 update a set a.province select province from b where b.mobile a.mobile update a set a.city sel...