为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 Like 语句?

如何使用 Like 语句?

PHP
繁花不似锦 2022-08-19 16:41:48
我遇到这样的错误:您的 SQL 语法中存在错误;查看与您的MariaDB服务器版本相对应的手册,了解在“TANAH”%“附近使用的正确语法,并在第1行a.id_bencana= b.id_bencana和a.id_daerah = c.id_kelurahan AND c.id_k”附近使用SELECT a.tgl_kejadian,b.nama_bencana,a.alamat,c.nama_kelurahan,d.nama_kecamatan,a.kerugian,a.keterangan FROM data_kejadian a , data_bencana b, kelurahan c, kecamatan d WHERE b.nama_kejadian LIKE '%'TANAH'%' AND a.id_bencana=b.id_bencana AND a.id_daerah=c.id_kelurahan AND c.id_kecamatan=d.id_kecamatan AND a.tgl_kejadian BETWEEN '2019-12-03' AND '2020-01-10'
查看完整描述

2 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

学习干净利落地编写查询!

  • 使用正确的语法。JOIN

  • 使用有意义的表别名。

您的问题是错位的引号:

SELECT a.tgl_kejadian, b.nama_bencana, a.alamat, 

       k.nama_kelurahan, kc.nama_kecamatan, a.kerugian, a.keterangan 

FROM data_kejadian a JOIN

     data_bencana b

     ON a.id_bencana = b.id_bencana JOIN

     kelurahan k

     ON a.id_daerah = c.id_kelurahan JOIN

     kecamatan kc

     ON kc.id_kecamatan = k.id_kecamatan

WHERE b.nama_kejadian LIKE '%TANAH%' AND  

      a.tgl_kejadian BETWEEN '2019-12-03' AND '2020-01-10';


查看完整回答
反对 回复 2022-08-19
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

我认为问题是.

将其更改为:TANAH


SELECT a.tgl_kejadian,b.nama_bencana,a.alamat,c.nama_kelurahan,d.nama_kecamatan,a.kerugian,a.keterangan 

FROM data_kejadian a , data_bencana b, kelurahan c, kecamatan d 

WHERE b.nama_kejadian LIKE '%TANAH%' AND a.id_bencana=b.id_bencana 

AND a.id_daerah=c.id_kelurahan AND c.id_kecamatan=d.id_kecamatan AND a.tgl_kejadian 

BETWEEN '2019-12-03' AND '2020-01-10'

要了解有关运算符的更多信息,可以在此处阅读:SQL LIKE 运算符LIKE



查看完整回答
反对 回复 2022-08-19
  • 2 回答
  • 0 关注
  • 179 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号