1. 高級SQL語句INNER JOIN 非常實用在接觸這個語句之前 我要到數據庫查詢不同表的 內容我壹般需要執行2次sql語句 循環2次。
2. 而現在有了這個語句 可以簡化成只執行1次語句 循環壹次
$result = mysql_query(”
SELECTstates.state_id,states.state_name,cities.city_id,cities.city_name,cities.region_idFROM `states`INNER JOIN citiesON states.state_id=cities.state_idWHERE states.countrycode=’nl’”
);
3. 我來解說壹下,壹個數據庫中 2個表名 states and cities
states 目前我所需要的內容是state_id 和 state_name
cities 目前我所需要的內容是 city_id 和 city_name 和region_id
4. 為什麽特意設定所需要的字段而不全部顯示出來呢?因為 sql服務器 執行的sql語句結果越長 解析時間越長 執行時間就長套壹句我們老板說的話 妳這樣就等於kill sql server
5. 好了關鍵的地方來了INNER JOIN citiesINNER JOIN 這個命令是將不同表加入到執行中
6. 這樣就可以節省sql語句了
7. ON states.state_id=cities.state_id 這句話好像是重疊在壹起 應為2個表這個字段都是相同的 具體效果自己去試驗壹下。