mysql - 查找mysql中两列共有的值

标签 mysql sql

+ table one  +
+----------------------+
|column A | Column B|
|   2     |    4    | 
|   3     |    5    |
|   6     |    1    |
|   1     |    2    |
|   8     |    7    |
+----------------------+

Output
+-------+
|   1   |
|   2   |
+-------+

我想要输出中的 1 和 2,因为 1 and 2 are present in column A as well as column B .

最佳答案

SELECT T1.`column A`
FROM table_one T1 
 INNER JOIN table_one T2
ON T1.`column A` = T2.`column B`
ORDER BY T1.`column A`

这是演示 http://sqlfiddle.com/#!9/72e9a/1

希望这有帮助

关于mysql - 查找mysql中两列共有的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33668178/

相关文章:

sql - 根据日期计算某行最大值与其他行的差值

C# SqlConnection 异常 : Keyword not Supported 'Port'

MySQL - 根据前导零重复 varchar

mysql - JSON.parse 无法根据需要正常工作

php - 根据带有 unix 时间戳的月份和年份选择总和

sql - ruby 新手,很难理解码合的 ruby​​/sql 语法(这也很难用谷歌搜索)

SQL Server 在脚本结束前强制将 Select 语句的结果输​​出到输出窗口

sql - 如何覆盖 SQL 中的 row_number 值?

php - CakePHP 2.0 - 2.1,从 Controller 查询不同的模型

mysql - 如果最后一个字符不是数字,则删除它