[英]Select column names from one table based off of values in column of another table
這可能是轉帖; 如果是這樣,鏈接我,我會刪除。
首先,我是一個 SQL 新手。 我有兩個表,table_1 和 table_2。 我想從 table_1 中選擇僅對應於在表 2 中名為“foo”的列中找到的值的列名。
我怎么知道這件事? 這是否需要內部聯接?
我有一些可以發布的代碼,但這是一場災難。
這些是一種示例。
select * from table1 join table2 on table1.col1= table2.col2
我們遵循上述這些語法。
select * from table1 join table2 on table1.col1= table2.foo
這些是如何找出另一個表中存在的 column_name
SELECT * FROM( SELECT letter FROM `Table_2` ) a JOIN
(SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='database_name'
AND `TABLE_NAME`='Table_1') b ON a.letter= b. COLUMN_NAME
謝謝你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.