php - 如何将 2 个 SQL 查询放在一起?

标签 php mysql sql input

我正在尝试将 2 个 sql 查询放在一起,一个用于名称:

$query = "SELECT * FROM register WHERE name LIKE '" .$name ."'ORDER BY id DESC";

还有一个用于获取 $from 和 $to:

$sql = "SELECT * FROM register WHERE time BETWEEN ('$from') AND ('$to')";

您能否建议如何将这两个查询结合起来以显示一个选定的名称以及所选名称的起始和终止以及仅显示选定名称的所有结果而没有起始和终止?

最佳答案

SELECT * FROM register WHERE time BETWEEN @from AND @to
UNION
SELECT * FROM register WHERE name LIKE @name ORDER BY id DESC

关于php - 如何将 2 个 SQL 查询放在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34717694/

相关文章:

php - 检查时间范围是否与另一个日期时间范围冲突

php - Laravel 原始查询和 Eloquent ORM 关系

sql - mysql "group by"查询非常慢

sql - 执行后重命名存储过程多列

php - 使用 Cron 运行 PHP

php - 如何检查php中是否存在https站点

php - 如何从数据库的时间戳字段过滤php中的日期月份和年份

sql - 如何在 SQL Server 2005 中使用 SQL 命令打印给定日期的日期名称?

php - PHP中的数组转换

php - 使用 .htaccess 文件时出现 "Internal Server Error 500"