如何构建 PHP MySQL 中的查询字符串

标签: MySQL PHP
发布时间: 2017/1/9 22:26:52
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我正在我与 MySQL 数据库的 php 应用程序。我有一些做具体的查询,因为我不习惯做一些复杂的问题。我想要找出如何生成查询字符串来做到这一点︰ 基于"cad_proc""sigla"我想要得到"estado"从"juizo",以确保对它,我在找"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 是从用户的输入。

解决方法 1:

这是你期望的结果

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'
赞助商