php - Mysql仅限制某一列的空行

标签 php mysql sql

我有这样的东西 $SQL = "SELECT * FROM profile_comments WHERE name = '$username' LIMIT $offset, $rowsperpage"; 但我想知道是否可以限制结果只针对某一列的空行?

示例

$SQL = "SELECT * FROM profile_comments WHERE name = '$username' LIMIT table is NULL 5, 10"; 

个人资料评论

id | parent_id |  name |    text    | datetime
-------------------------------------------------
 1 |   null    | Netra |  Bla bla   | 00.00.0000
 2 |    1      | Netra |  Bla bla   | 00.00.0000
 3 |    1      | Netra |  Bla bla   | 00.00.0000
 4 |   null    | Netra |  Bla bla   | 00.00.0000
 5 |    4      | Netra |  Bla bla   | 00.00.0000

最佳答案

您需要将该条件放在 WHERE 子句中,而不是在 limit 子句之后。这个怎么样?

$SQL = "SELECT * 
        FROM profile_comments 
        WHERE name = '$username' AND  
              `table` is NULL 
        LIMIT 5, 10";

答案:

选择* 来自个人资料_评论 其中 PARENT_ID 不为空 联盟 选择 * 来自个人资料_评论 其中 PARENT_ID 为 NULL 按 PARENT_ID 分组;

关于php - Mysql仅限制某一列的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12240200/

相关文章:

php - 在表中输入高级 SQL 查询 - 不是唯一的表别名 mysql

php - 仅返回重复行中的一行

php - 非重复的mysql查询php mysql

sql - sql 问题中的多个 COUNT

c# - 如何向 SQL 参数提供 List<int>?

sql - 如何查找并发 SQL Server 连接数

php - 按输入类型 ="file"将表从 xls 文件插入数据库

php - 在 PHP 中将变量名转换为数组

MySql 使用不同的值更新重复列的列

php - 使用 Kohana ORM 匹配所有 WHERE IN 值