【问题标题】:Selecting data from two tables based on record data containing a character in SQLSQL中根据包含字符的记录数据从两个表中选择数据
【发布时间】:2020-12-04 17:55:45
【问题描述】:

我有两个表 - ItemMasterPartItemMaster。如果记录在 itemCode(第三个表的列)中包含 PT 是否有可能,则应从 PartItemMaster 表中获取数据,否则应从 ItemMaster 表强>?

示例(原始格式)-

SELECT * (IF (itemCode LIKE '%PT%' = True) THEN SELECT * FROM PartItemMaster)
(ELSE SELECT * FROM ItemMaster);

我必须将此作为 ASP.NET GridView 中 SqlDataSource 的 SelectCommand 的单个 SQL 查询传递。

有什么帮助吗?对原始/外行的格式感到遗憾。谢谢!

...

【问题讨论】:

    标签: sql gridview sqldatasource


    【解决方案1】:

    在这里你可以在SQL SERVER

    IF EXISTS ( SELECT 1 FROM table3 WHERE itemCode LIKE '%PT%' = True)
    BEGIN
        SELECT * FROM PartItemMaster
    END 
    ELSE 
    BEGIN
        SELECT * FROM ItemMaster
    END
    

    【讨论】:

      猜你喜欢
      • 2012-04-30
      • 2010-12-16
      • 1970-01-01
      • 2012-07-31
      • 2013-10-29
      • 2011-10-31
      • 2017-03-14
      • 2014-03-26
      • 1970-01-01
      相关资源
      最近更新 更多