sql - 选择带有多对多表的查询

标签 sql select

我有一个像这样创建的表 dbo.ArtikelAlternatief:

CREATE TABLE [dbo].[ArtikelAlternatief]( 
    [Barcode] [varchar](50) NOT NULL,
    [BarcodeAlternatief] [varchar](50) NOT NULL,   
 CONSTRAINT [PK_ArtikelAlternatief] PRIMARY KEY CLUSTERED 
(
    [Barcode] ASC,
    [BarcodeAlternatief] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

现在我想要合并以下结果:
select BarcodeAlternatief AS 'Barcode' from dbo.ArtikelAlternatief where Barcode like '7630015711115' 
select Barcode AS 'Barcode' from dbo.ArtikelAlternatief where BarcodeAlternatief like '7630015711115'

如何将这 2 个查询组合在一个结果列中?

最佳答案

使用 UNION运算符(operator):

query1
UNION ALL
query2
ALL关键字是可选的,如果您想要重复的行,请使用它。

关于sql - 选择带有多对多表的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25444540/

相关文章:

mysql - SQL - 在我的站点上包含大量 OR 运算符(例如 1000 个或更多)来构建关注系统是否是一种好的做法?

java - 我需要一个java中的sql语句来查找带有where子句的平均值并返回值

php - 优化的 mySQL 表索引结构,可更快地 SELECT 大范围日常数据

c# - 如何检查选中了dataGridView中的哪个单元格?

jquery - IE 的鼠标悬停选项

sql - 改进 SQL 中的 GROUP BY

sql - 优化 SQL 查询 : find items that are geographically touching, 但没有关联

php - 只获取最新的帖子

mysql - 我的 Mysql 查询没有获得正确的预期输出?

sql - 如何为表中的每个 id 运行此查询