我正在构建与MySQL数据库相关的php应用程序。我在执行特定查询时遇到一些问题,因为我不习惯执行复杂的查询。我想找出如何建立查询字串来做到这一点:
基于“ cad_proc”“ sigla”,我想从“ juizo”获取“ estado”,以确保我正在寻找带有“ MG”的“ cad_proc”。
Table1: cad_proc
id - sigla - ...
01 - MG105 - ...
03 - M123 - ...
Table2: juizo
sigla - estado -...
MG105 - MG
M123 - MG
到目前为止,我的查询是:
SELECT * FROM cad_processo WHERE sigla like '$UF';
其中
$UF
是用户的输入。 最佳答案
我认为这是您想要的结果
Select card_proc.*, juizo.estado from card_proc left join juizo on (card_proc.sigla=juizo.sigla) where card_proc.sigla like '%$UF%'
或者,如果您想进行精确匹配。
Select card_proc.*, juizo.estado from card_proc left join juizo on (card_proc.sigla=juizo.sigla) where card_proc.sigla = '$UF'
更新的查询..
Select card_proc.* from card_proc left join juizo on (card_proc.sigla=juizo.sigla) where juizo.estado = '$UF'