这是我的查询,然后我解释:
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的结果。
我知道我上周问过类似的问题,但即使有先例的解决方案我也找不到。
非常感谢你的帮助 !