我需要构建一个从配置表中检索值的SQL Server 2012查询。代码如下所示:
Product
product_types product_description
001 Milk
002 Butter
003 Oatmeal
Configuration_table
product_nr
001
003
查询:
SELECT *
FROM product
WHERE product.types in (select product_nr from configuration_table)
仅显示001和003。但是这个查询没有结果。如何纠正?
感谢您的回复!
答案 0 :(得分:1)
您的查询似乎很好,但仍无法正常工作尝试修剪在where where条件
中使用的列SELECT *
FROM product
WHERE TRIM(product.types) in (select TRIM(product_nr) from configuration_table)