例如"SELECT * FROM date WHERE name = 'etc' AND lastname = 'etc' AND etc='etc'";
我该如何构建一个mysql查询来使用多个AND运算符?
回答
你完全像你刚刚说的那样做。
最容易的代表点你会得到。 :) 请享用。 – razlebe 2011-04-16 15:34:45
@razlebe谢谢。 :D – 2011-04-16 15:36:10
假设你正在谈论基于PHP的输入变量
$fields = array("name", "lastname", "etc") ;
foreach($fields as $field)
{
$clause[]=$field."='".mysql_real_escape_string($_POST[$field])."'";
}
$query = "SELECT * from `date` where "
.implode(" AND ", $clause);
'“AND”=>“AND”' – cweinberger 2011-04-16 15:40:15
@harakiri:好点并更正 – 2011-04-16 15:42:35
你会做这样的
eg "SELECT * FROM date WHERE name = 'etc' AND lastname = 'etc' AND etc='etc'";
- 1. 在多个表上使用一对多来构建MySQL查询问题
- 2. 如何使用Like运算符来查询参数化查询
- 3. 构建多个MySql查询条件
- 4. 使用PHP运行多个Mysql查询
- 5. 如何使用CodeIgniter QueryBuilder一次构建多个查询?
- 6. 如何构建一个查询来返回一个结果
- 7. 我该如何重构这个MySQL查询?
- 8. 如何构建多个PHP查询
- 9. 如何在一个谓词中使用多个ANY运算符?
- 10. 使用WHILE,&&运算符检索多个查询
- 11. 我该如何使用.isalpha()来检测数学运算符
- 12. 如何正确使用in_运算符构造查询
- 13. MySQL如何使用不同的约束来查询多个表?
- 14. 如何构建包含“或”运算符的猫鼬查询
- 15. EclipseLink JPA:我可以从一个构建器运行多个查询吗?
- 16. 如果一个运算符为C++类重载,我该如何使用默认运算符呢?
- 17. 如何一个Mysql的(子)查询,返回多行,并使用另一个查询的结果结合起来
- 18. 我该如何改变这个mysql查询以包含另一个mysql表?
- 19. 我们应该如何查询多个一个一对多的关系
- 20. 构建一个linq查询
- 21. 建议一个MySQL查询
- 22. 用Mysql查询来复制表的结构来创建另一个表
- 23. 我应该如何构建这个argparse来形成这个?
- 24. 如何通过另一个查询来订购MYSQL查询?
- 25. 如何用“like”运算符查询lucene?
- 26. 如何构建一个mysql字符串而不是数字的查询?
- 27. 如何使用一个查询更新mysql中的多行
- 28. 如何使用一个查询在mysql中多选?
- 29. 如何构建一个使用子查询的结果来比较彼此
- 30. 如何用一个MySQL查询填充多个输入fieds
问题,构建查询不明确。您已经构建了一个查询。 – zerkms 2011-04-16 15:31:44
这里的问题究竟是什么? – cweinberger 2011-04-16 15:32:12
我假设你的意思是,我将如何构造一个mysql查询来使用多个AND运算符使用非SQL的语言。如果那*是*你的意思,最好这么说... – razlebe 2011-04-16 15:36:01