Mysql 如何检查数据库列中的给定名称percent
我想检查“编号”列中的给定名称。我已经在下面发布了我的表格记录结构。我想筛选给定名称的已批准列表详细信息Mysql 如何检查数据库列中的给定名称percent,mysql,phpmyadmin,Mysql,Phpmyadmin,我想检查“编号”列中的给定名称。我已经在下面发布了我的表格记录结构。我想筛选给定名称的已批准列表详细信息 Name forward1 forward2 forward3 forward4 forward5 status Ajay vino arun jose Approved Hersone arun jose
Name forward1 forward2 forward3 forward4 forward5 status
Ajay vino arun jose Approved
Hersone arun jose Pending
Stefi vino jose arun Approved
Alex arun Hersone vino Approved
我需要具有以下批准状态的Jose记录:
Name forward1 forward2 forward3 forward4 forward5 status
Ajay vino arun jose Approved
Stefi vino jose arun Approved
我是这个领域的新手。请帮我做这个。对不起,我的英语不好这应该可以:
SELECT *
FROM my_table
WHERE status= 'Approved' AND
(forward1 LIKE '%jose%' OR
forward2 LIKE '%jose%' OR
forward3 LIKE '%jose%' OR
forward4 LIKE '%jose%' OR
forward5 LIKE '%jose%');
编辑:其中条件取决于您的要求
要精确匹配,您可以使用forward1='jose'
请尝试以下操作:
SELECT *
FROM tableA
WHERE status= 'Approved' AND
(forward1 ='jose' OR forward2 ='jose' OR forward3 ='jose'
OR forward4 ='jose' OR forward5 ='jose');
我认为他不希望文本匹配。forward2中的“jose”是什么意思?query=select*from表_name,其中forward2='jose'或forword3='jose',status='approved'
query = select * from table_name where forward3 = 'jose' and status = 'approved'