shwq.net
当前位置:首页 >> 如下PHP中的SQL查询语句 我想多一个查询条件该怎么写 >>

如下PHP中的SQL查询语句 我想多一个查询条件该怎么写

SELECT `p1`.`post_id` FROM post_meta AS `p1`LEFT JOIN `post_meta` AS `p2` on `p1`.`post_id` = `p2`.`post_id` AND `p2`.`meta_key` = 'size'WHERE `p1`.`meta_key` = 'color' AND `p1`.`meta_value` = 'red' AND `p2`.`meta_value` = 'xxl...

这样写没有问题的,是不是你传参数错了,输出语句看看 $sql="SELECT * FROM 表名字 WHERE 字段1=a and 字段2=b"; echo $sql; mysql_query($sql,$con);

你说的是:关联查询,用LEFT JOIN 可以实现 举一个简单例子 $sql = "SELECTA.id,A.`name`,B.nick_name,B.logintimeFROMbxqs_admin AS ALEFT JOIN bxqs_admin_login_log AS B ON A.id = B.admin_idWHEREA.id = B.admin_id"

你可以先在你的查询后加个WHERE 1=1,然后添加其它条件 例 sql="SELECT * FROM T1 WHERE 1=1 "; sql_1=" and id= 1 "; sql_2=" and name='xxx' "; sql_3=" and dept=1022 "; sql_cmd=sql.sql_1.sql_2.sql_3;

你把你的需求和数据字段等都发出来,要不怎么知道你的多条件是什么呢,是怎么关联的呢,你说是吧

由于face字段是字符型的,所以需要单引号。$cl = 01;$sql = 'SELECT * FROM `#@__guestbook` WHERE ischeck=1 and face='{$cl}' ORDER BY id DESC';

字串取第一位,或者左边一位,就可以了。

在吃饭,给你提示 1个是将数组暑输出字符串 implode(',',$arr) 标点符号什么的自己再加工吧 1个是修改你的SQL 语句 将同个数组AND 什么的修改成 IN 例如 IN ('a','b','c','d') 即可

您好,不知道你的a,b两表有没有关联,假定没有关联 select count(1) from ( select id from a where id>5 union all select id from b where id>5 )

例如 select * from duiqun where id in (1,3,5,6,80) 其中,in(xxx),表示在这个范围内查找匹配id 查询duiqun表, 条件是id在(1,3,5,6,80) 也等同于 select * from duiqun where id='1' or id='3' or id='5' or id='6' or id='80'

网站首页 | 网站地图
All rights reserved Powered by www.shwq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com