gpt4 book ai didi

sql - 如何使用 SQL 语句拉取多条记录?

转载 作者:行者123 更新时间:2023-12-04 20:32:23 24 4
gpt4 key购买 nike

在此先感谢您的帮助。

我正在使用用户开发的应用程序。它会提示您要搜索的内容,然后执行基本查询:

SELECT * FROM Table
WHERE Entry=[ENTRY];

我无法更改该格式。我所能做的就是修改[ENTRY]的文本。有没有一种方法可以在不修改语句本身结构的情况下提取多条记录?例如:
SELECT * FROM Table
WHERE Entry='COW | APPL* | ROO*';

实现结果:
COW, APPLE, APPLES, ROOF, ROOM, ROOSTER;

请原谅基本的例子-谢谢,

布莱克

最佳答案

这完全取决于代码。如果有可能,您可以使用 Sql 注入(inject)方法来请求多条记录。

SELECT * FROM Table
WHERE Entry='COW' OR Entry ='APPL' OR Entry = 'ROO';

按照这个例子,你的变量 [ENTRY] 应该是这样的:
[ENTRY] = "'COW' OR Entry ='APPL' OR Entry = 'ROO'";

请注意,如果您的 [ENTRY] 变量受到 sql 注入(inject)保护,这将不起作用。

编辑:
所以这里是一个不知道表名的sql注入(inject)方法:
这应该是您要复制的字符串:
COW' OR 1 = '1

关于sql - 如何使用 SQL 语句拉取多条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24416437/

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