gpt4 book ai didi

mysql - 使用临时表不起作用 - MYSQL

转载 作者:行者123 更新时间:2023-11-29 13:58:00 24 4
gpt4 key购买 nike

我的目标是优化按单词相关性排序的选择查询,

我在这里进行了这个查询,而不是搜索整个数据库两次。

$query = "SELECT * INTO #TEMP_TABLE " .
"FROM cron_video ".
"where id LIKE '%" . $searchString . "%' " .
"union all " .
"SELECT * " .
"FROM #TEMP_TABLE ".
"WHERE id LIKE '". $searchString . "%' " ;

但它给出的错误为

SQL Error 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

最佳答案

在运行查询之前使用 CREATE TEMPORARY TABLE(定义适合您需要的结构)。

此外,为了保持一致性,仅使用 a-zA-Z_- 命名表。

http://dev.mysql.com/doc/refman/5.1/en/create-table.html

此外,请向 MySQL 提供整个查询,包括换行符,这样将来会更容易调试,即“第 6 行错误”,而不是“第 1 行错误”(因为有永远只有一行输入到 mysql。

关于mysql - 使用临时表不起作用 - MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15520354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com