【发布时间】:2014-06-27 06:52:19
【问题描述】:
我在不同的列上有多个类似的运算符,如下所示:
SELECT d.ID ,d.DealerCode,d.AffiliationCode,d.LegalName,d.ShipperCode,d.PrimaryUserId,d.PrimaryContactId,
FROM Dealer AS d
LEFT JOIN Country c on c.Id=d.CountryId
LEFT JOIN [User] u on u.Id=d.PrimaryUserId
LEFT JOIN RegistrationSource rs on rs.Id=d.RegistrationSourceId
WHERE d.TenantId='4c0a42de-6ce5-4faa-8b5d-da4d7c3294b4' AND
(
u.UserName LIKE '%AQ%'
OR d.DealerCode LIKE '%AQ%'
OR d.LegalName LIKE '%AQ%'
OR d.ShipperCode LIKE '%AQ%'
)
ORDER BY d.DealerCode ASC
是否有可能首先(在顶部)找到与这些列值中的任何一个具有完全匹配值的行集
【问题讨论】:
-
替换
LIKE '%AQ%'上的= 'AQ'?
标签: sql sql-server stored-procedures