phpmyadmin如何实现“搜索”功能?

问题描述 投票:0回答:1

phpMyAdmin
中,有一个
search in database
功能,我可以通过它输入一个单词并在任何表格中找到它。

如何通过SQL语句实现?我知道

LIKE
操作,但它的语法是:

WHERE column_name LIKE pattern

如何在所有栏目中进行搜索?如何指定它是精确关键字还是正则表达式?

sql database phpmyadmin
1个回答
3
投票
SELECT * FROM your_table_name WHERE your_column_name LIKE 'search_box_text';

其中 search_box_text 是您在搜索中输入的内容。它还会在结果页面中说明它进行了什么样的查询。与正则表达式相同的查询是:

SELECT * FROM your_table_name WHERE your_column_name REGEXP 'search_box_text';

记住mysql中的通配符是%。例如。 “喜欢‘%partial_search_text%’

如果您想在多列中搜索,您可以使用以下命令检查表中有哪些列:

DESCRIBE TABLE your_table_name;

或者如果您已经知道您的专栏:

SELECT * FROM your_table_name 
WHERE your_column_1 LIKE '%search%' 
OR your_column_2 LIKE '%search%'
OR your_column_3 LIKE '%search%';
© www.soinside.com 2019 - 2024. All rights reserved.