简体   繁体   English

where 子句中的列“date_start”不明确

[英]Column 'date_start' in where clause is ambiguous

I wanna SELECT some date, but i have problem with this我想选择某个日期,但我对此有疑问

SELECT DISTINCT `clients_agreements`.`date_start` , `buildings`.`id` ,
    `buildings`.`street` , `buildings`.`street_nr` ,
    `clients`.`building_id` , `clients_agreements`.`user_id`, `clients_agrees_conds`.`user_id`, `clients_agrees_perss`.`client_agreement_id`
FROM `clients_agreements`
LEFT JOIN `buildings`
    On `clients_agreements`.`user_id` = `buildings`.`id`
LEFT JOIN `clients`
    ON `clients`.`building_id` = `buildings`.`id`
LEFT JOIN `clients_agrees_conds`
    ON `clients_agreements`.`user_id` = `clients_agrees_conds`.`user_id`
LEFT JOIN `clients_agrees_perss`
   ON `clients_agrees_conds`.`user_id` = `clients_agrees_perss`.`user_id`
WHERE `date_start` = (CURRENT_DATE)

I get this:我明白了:

error #1052 - Column 'date_start' in where clause is ambiguous错误 #1052 - where 子句中的列“date_start”不明确

Where clause should contain alias for date_start to point to particular table: Where 子句应包含date_start别名以指向特定表:

        SELECT DISTINCT `clients_agreements`.`date_start` , `buildings`.`id` , `buildings`.`street` , `buildings`.`street_nr` , `clients`.`building_id` , `clients_agreements`.`user_id`, `clients_agrees_conds`.`user_id`, `clients_agrees_perss`.`client_agreement_id` 
        FROM `clients_agreements` 
        LEFT JOIN `buildings` On `clients_agreements`.`user_id` = `buildings`.`id` 
        LEFT JOIN `clients` ON `clients`.`building_id` = `buildings`.`id` 
        LEFT JOIN `clients_agrees_conds` ON `clients_agreements`.`user_id` = `clients_agrees_conds`.`user_id` 
        LEFT JOIN `clients_agrees_perss` ON `clients_agrees_conds`.`user_id` = `clients_agrees_perss`.`user_id` 
        WHERE `clients_agreements`.`date_start` = (CURRENT_DATE)

In your where clause add the table name next to it like在您的 where 子句中,在它旁边添加表名,例如

clients_agreements . clients_agreements date_start = CURRENT_DATE date_start = CURRENT_DATE

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM