gpt4 book ai didi

mysql - 只选择一列而不是 mysql 查询中的所有列

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:11 25 4
gpt4 key购买 nike

我正在编写一个 PHP 脚本,我将在其中搜索特定表中的关键字并返回该关键字的 id

到目前为止我所做的是:

SELECT * FROM 'table' WHERE column_name LIKE '%keyword%'

这将返回关键字的整行。我想要的是一个只返回该行 ID 的查询,这样我就可以把它放在一个变量中。

最佳答案

首先,您可能应该用反引号替换 'table' 周围的引号,否则您可能会在某处遇到语法错误。我的其余查询示例使用反引号作为表名。建议也将它们用于列名,以减少发生冲突的可能性。

与其使用 * 获取所有列,不如明确列出您要获取的列:

SELECT id FROM `table` WHERE column_name LIKE '%keyword%'

* 通配符选择您从原始查询中注意到的所有列。


如果要选择其他列,请将它们列为逗号分隔的名称:

SELECT id, foo, bar FROM `table` WHERE column_name LIKE '%keyword%'

关于mysql - 只选择一列而不是 mysql 查询中的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10423439/

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