mysql - 如何查询 1 个包含 6 列的表,其中 3 列有条件

标签 mysql sql database sqlite

我想做的就是对包含 6 列的表进行查询,其中 3 列必须满足条件

我的 table 的信息 表名My_table列a1,a2,a3,a4,a5,a6

我尝试过的代码如下,当然不起作用

$myquery = "SELECT * FROM My_table WHERE a2='$variable1' AND a3='$variable2' AND a6='$variable3' ORDER BY a2 ASC";
$myresult = mysql_query($myquery);

我的结果必须包含满足上述条件的行。

执行此操作的正确方法是什么? 提前致谢。

最佳答案

缺少:

$result = mysql_fetch_array($myresult);

您可以使用以下命名约定来避免此类错误:

$my_sql = "SELECT * FROM My_table WHERE a2='$variable1' AND a3='$variable2' AND a6='$variable3' ORDER BY a2 ASC";
$my_query = mysql_query($my_sql);
$my_result = mysql_fetch_array($my_query);

关于mysql - 如何查询 1 个包含 6 列的表,其中 3 列有条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13095244/

相关文章:

database - 一个好的 PostgreSQL 数据库建模工具?

SQL 自然连接 2 个匹配列

sql - SQL中两个表之间调整 View 的正确方法是什么

SQL INNER JOINing 2 个子查询

mysql - (数据库设计,mysql)我的数据库设计适合基本的购物车吗?(我是数据库设计的新手)

mysql - 我在 SubSonic 3 和 MySQL 的无符号数据类型方面遇到问题

java - MySQL批量插入插入速度非常慢

php - 从类中调用和执行函数

mysql - 将SQLite请求中的strftime转换为MySQL

mySQL - 使用内连接删除表中的行