在MySQL中,當(dāng)我們需要查找某個(gè)Id的記錄時(shí),通常是使用 SELECT 語(yǔ)句來(lái)進(jìn)行查詢的。但是,如果我們不知道這個(gè)Id所在的表的話,該怎么辦呢?下面我們來(lái)介紹一下如何在 MySQL 中查找一個(gè)未知表內(nèi)的Id。
首先,我們可以使用以下SQL語(yǔ)句來(lái)查找這個(gè)Id所在的表:
SELECT table_name, column_name FROM information_schema.columns WHERE column_name = 'id';
上述SQL語(yǔ)句會(huì)在系統(tǒng)表 information_schema.columns 中搜索所有包含 'id' 列的表,并返回相關(guān)的表名和列名。
接下來(lái),我們就可以使用以下SQL語(yǔ)句來(lái)查找這個(gè)Id所在的記錄:
SELECT * FROM table_name WHERE id = 0;
在這個(gè)SQL語(yǔ)句中,我們將 'table_name' 替換為上述查詢中返回的表名,并將 'id=0' 中的 '0' 替換為對(duì)應(yīng)的目標(biāo)Id。
通過(guò)以上方法,我們就可以在 MySQL 數(shù)據(jù)庫(kù)中查找一個(gè)未知表中的特定記錄了。