sql - SELECT 中的 mySQL 变量

标签 sql mysql tsql

是否可以进行如下查询:

SELECT
@threadIDvar = `threads`.`id` AS `threadID`,
(SELECT `posts`.`timeDate` FROM `posts` WHERE `posts`.`threadID` = @threadIDvar) AS `postDate`
FROM `threads`
INNER JOIN `posts` ON `posts`.`threadID` = `threads`.`id`
WHERE `threads`.`boardID` = 1

我试过了,但我得到的@threadID 返回为 NULL,因此 postDate 也返回为 NULL。

如何使用返回的 threadID 填充变量 @threadIDvar?

最佳答案

不要忘记 user variable:= , @threadIDvar:=线程.id

关于sql - SELECT 中的 mySQL 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2392229/

相关文章:

php - 如何连接3个数据不同的表?

sql-server - 我可以为 t-sql 内置函数创建同义词吗?

sql - 在数据库中创建表时向管理员发送邮件?

sql-server - 级联外连接

php - 使用 MySQL 和 PHP 对 2 个表的结果进行分组

来自存储在表中的值的 SQL 动态 SELECT 语句

sql - 外连接中出现意外的 NULL

php - 关闭并重新打开后继续填写 HTML 表单

mysql - SQL 更新标志,其中不同的值

mysql - 如何在学说上使用内连接