gpt4 book ai didi

mysql:需要搜索数据的代码

转载 作者:行者123 更新时间:2023-11-29 09:18:33 26 4
gpt4 key购买 nike

我需要一些代码来搜索数据库中的一些数据...我有两个字段,idname...如果我输入“ABC”,它可以显示有关“ABC”的所有数据..如果“DEF”=>所有 DEF 数据...或者我输入任何内容,它可以显示“任何内容”...

我只是知道如何显示字段内的所有数据,使“ABC”和“DEF”一起显示,代码如下:

"SELECT ID,Name FROM Regist ORDER BY date";

最佳答案

MySQL 通配符:_ AND %(与关键字 LIKE 结合使用)

<小时/>

_ 表示单个字符

SELECT name FROM colors WHERE name LIKE 'gr_y';

输出:'grAy','grEy'。

<小时/>

% 表示任意数量的字符

SELECT name FROM colors WHERE name LIKE 'gr%';

输出:'grAY'、'grEY'、'grEEN'。

<小时/>

您可以多次使用 _%

SELECT name FROM color WHERE name LIKE '_ra%';

输出:“GraY”、“OraNGE”。

<小时/>

在您的情况下,如果您想列出包含以“ABC”或“DEF”开头的名称,您的查询将如下所示:

SELECT id,name FROM Regist
WHERE name LIKE 'ABC%' OR name LIKE 'DEF%'
ORDER BY date

如果您希望名称中的任何位置包含字符串“ABC”或“DEF”,您的查询将是:

SELECT id,name FROM Regist
WHERE name LIKE '%ABC%' OR name LIKE '%DEF%'
ORDER BY date

最后,如果您希望您的名称同时包含“ABC”和“DEF”,您可以使用:

SELECT id,name FROM Regist
WHERE name LIKE '%ABC%DEF%' OR name LIKE '%DEF%ABC%'
ORDER BY date

关于mysql:需要搜索数据的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3130547/

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