我有一个产品平板电脑;因为有几个字段,例如 subcatid 和 Designerid,它们分别来自 Subcategories 和 Designers 表。网站 (ASP.NET C#) 管理员可以通过选择 Designerid 或 subcatid 或两者在 CouponCodes 表中插入某种优惠券代码。这意味着,如果在 CouponCodes 表中找到该产品的 Designerid 或 subcatid 字段或两者,则可以更便宜地出售特定产品。请注意,产品不一定有设计者 ID 或子目录:管理员可以在输入产品时输入“N/A”;N/A 在其各自的表中的设计者标识为 27,子分类标识为 9。可能不是最好的数据库设计。
无论如何,这是我在 SSMS 中的代码;当我尝试执行它时,我得到一个语法错误。sql如何实现?谢谢!
select * from couponcodes
where ( couponcodes.subcatid in
(select subcatid from Products where Products.prodid = 1012)
AND (couponcodes.couponcode = '5braceLets'))
OR
Where ( couponcodes.designerid in
(select designerid from Products where Products.prodid = 1012)
AND (couponcodes.couponcode = '5dora'))