一種是關(guān)聯(lián),其中xxx和yyy你自己替換吧
站在用戶的角度思考問題,與客戶深入溝通,找到永定網(wǎng)站設(shè)計與永定網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋永定地區(qū)。
select?c.*?from?student?a,lecture?b,record?c?where?a.id=c.sid?and?b.id=c.lid?and?a.name='xxx'?and?b.name='yyy'
另一種是嵌套
select?*?from?record?where?sid?in(select?sid?from?student?where?name='xxx')?and?lid?in?(select?lid?from?lecture?where?name='yyy')
現(xiàn)有兩個表table1和table2,id相同,均為主鍵,也就是外鍵
SELECT A.*,B.* from table1 as A,table2 as B where A.*=B.* and A.*=*
把*換成你的條件- -#完了
#查看數(shù)據(jù)庫所有表
SELECT tba.TABLE_NAME FROM information_schema.TABLES tba WHERE tba.TABLE_SCHEMA= '你要查的數(shù)據(jù)庫名字'
#查看某個庫中的一個表是哪些表的外鍵
SELECT TABLE_NAME FROM KEY_COLUMN_USAGE WHERE CONSTRAINT_NAME='FK_PRODUCT_ID' AND REFERENCED_TABLE_NAME ='表的名字'AND REFERENCED_TABLE_SCHEMA='表的的數(shù)據(jù)名字'
求采納良心sql啊
information_schema數(shù)據(jù)庫又稱為信息架構(gòu),數(shù)據(jù)表保存了MySQL服務(wù)器所有數(shù)據(jù)庫的信息。如數(shù)據(jù)庫名,數(shù)據(jù)庫的表,表欄的數(shù)據(jù)類型與訪問權(quán)限等。
performance_schema數(shù)據(jù)庫主要用于收集數(shù)據(jù)庫服務(wù)器性能參數(shù),以便優(yōu)化mysql數(shù)據(jù)庫性能。
mysql數(shù)據(jù)庫是存儲著已MySQL運行相關(guān)的基本信息等數(shù)據(jù)管理的數(shù)據(jù)庫。
sys 數(shù)據(jù)庫是mysql5.7增加的,通過這個庫可以快速的了解系統(tǒng)的元數(shù)據(jù)信息
外鍵只是一種 完整性的約束。
從 SQL 語句上面來說, 有沒有外鍵,查詢語句的 寫法差不多都是一樣的。
SELECT
d.name
FROM
business AS b
JOIN employee AS e
ON (b.employee_id = e.id)
JOIN department AS d
ON (e.department_id = d.id)
WHERE
d.code = '編號'
AND b.upDate = '日期'
AND b.downDate = '日期'
通過a表查b表,再查c表。
比如,a表引用b表的主鍵,b表引用c表的主鍵
select c.cid from a,b,c where a.bid = b.bid and b.cid = c.cid