这是我的查询,然后我解释:
SELECT
tyds.product_tyd,
tyds.user_tyd,
COALESCE(action_tyd, 'NONE') AS action_tyd
FROM tyds
INNER JOIN users
ON tyds.user_tyd = users.id_user
INNER JOIN products
ON tyds.product_tyd = products.id_product
INNER JOIN companies
ON products.id_company_product = companies.id_company
WHERE users.key_user = '14967d378a580cdf020350f4eb626f16'
AND companies.module_key_company = 'daL/RqzZcfqc.'
AND products.cancelled_product >= 0
AND products.code_product = 'app_1'
users.key_user
给我 users.id_user 也是tyds.user_tyd
.
companies.module_key_company
给我products.company_id_product
在products
表中我允许一个ID_product
带有 acode_product
然后company_id
我用它ID_product
在我的tyds
表中记录
我想知道这个用户是否在表TYDS
中为指定的产品制作记录,然后得到他id_user
和其他一些东西。它在找到记录时起作用,当然在表中没有记录或对应关系时不起作用TYDS
。
但我想知道的是,如果表users.id_user
中没有记录,我是否可以得到 EVEN TYDs
。
所以实际上是得到users.key_user
即使其他三个条件返回FALSE的结果。
我知道我上周问过类似的问题,但即使有先例的解决方案我也找不到。
非常感谢你的帮助 !