Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MS SQL-两个表,用于检查另一个表中是否存在值的简单标志计算_Sql_Sql Server - Fatal编程技术网

MS SQL-两个表,用于检查另一个表中是否存在值的简单标志计算

MS SQL-两个表,用于检查另一个表中是否存在值的简单标志计算,sql,sql-server,Sql,Sql Server,长时间的观众和我的第一个问题。请温柔一点。 我在编写包含具有1-1/1-M关系的表的查询时遇到问题。 为了简单起见,我有两张桌子 查询-提供表1中案例的完整列表,如果案例有表2中的car,则添加带有标志(Y/N)的新列,同时保持1-1关系 尝试使用exists逻辑检查每个表1记录在第二个表中是否有匹配的car记录: SELECT t1.caseno, CASE WHEN EXISTS (SELECT 1 FROM Table2 t2

长时间的观众和我的第一个问题。请温柔一点。 我在编写包含具有1-1/1-M关系的表的查询时遇到问题。 为了简单起见,我有两张桌子

查询-提供表1中案例的完整列表,如果案例有表2中的car,则添加带有标志(Y/N)的新列,同时保持1-1关系


尝试使用exists逻辑检查每个表1记录在第二个表中是否有匹配的car记录:

SELECT
    t1.caseno,
    CASE WHEN EXISTS (SELECT 1 FROM Table2 t2
                      WHERE t1.caseno = t2.caseno AND t2.Product = 'Car')
         THEN 'Y' ELSE 'N' END AS car_flag
FROM Table1 t1
ORDER BY
    t1.caseno;