【问题标题】:SQL query error in codeignitercodeigniter中的SQL查询错误
【发布时间】:2017-05-11 06:41:31
【问题描述】:

我在 phpmyadmin 中尝试了以下代码,但收到语法错误:

select * from `reviews_az` 
left join `restaurants_az` on `reviews_az`.`restaurant_id` = `restaurants_az`.`id`  
where `source` LIKE %YELP% order by `reviews_az`.`id` desc limit 6);

这是错误日志:

MySQL 说:文档

#1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的 '%YELP% order by `reviews_az`.`id` desc limit 6)' 附近使用正确的语法

【问题讨论】:

  • 使用LIKE '%YELP%'

标签: php mysql


【解决方案1】:

like 中缺少单引号。

正确查询:

select * from reviews_az left join restaurants_az on reviews_az.restaurant_id = restaurants_az.id where source LIKE '%YELP%' order by reviews_az.id desc limit 6

【讨论】:

    【解决方案2】:

    使用下面的查询。 LIKE 中缺少引号。

    改变

    LIKE '%YELP%'
    

    查询

    select * from `reviews_az` 
    left join `restaurants_az` on `reviews_az`.`restaurant_id` = `restaurants_az`.`id`  
    where `source` LIKE '%YELP%' order by `reviews_az`.`id` desc limit 6;
    

    【讨论】:

    • 还有额外的)?
    • 如果对您有用,请右键单击答案接受答案。 :) @Trishna
    猜你喜欢
    • 1970-01-01
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 2016-05-01
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    相关资源
    最近更新 更多