我正在尝试使用@ devon.gov.uk地址显示所有用户。
我正在使用以下代码:
SELECT * FROM `j25_users` WHERE `email` CONTAINS `@devon.gov.uk`
但我收到以下错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CONTAINS `@devon.gov.uk` LIMIT 0, 30' at line 1
这表明什么? SQL新手在这里。
答案 0 :(得分:3)
试试这个
SELECT * FROM `j25_users` WHERE CONTAINS (email,`@devon.gov.uk`)
答案 1 :(得分:1)
您应该使用:
SELECT * FROM `j25_users` WHERE `email` like '%@devon.gov.uk%'
答案 2 :(得分:1)
你标记了你的帖子phpmyadmin,所以虽然其他人已经正确地提供了这样做的SQL方法,但我只想指出phpMyAdmin也为你提供了一个图形界面。在“搜索”标签中,只需向下滚动到“电子邮件”行,然后将下拉菜单更改为Like %...%
,并将@devon.gov.uk
放入“值”文本框中。然后按“开始”。
答案 3 :(得分:0)
您可以尝试这样做:
SELECT * FROM `j25_users` WHERE `email` LIKE `%@devon.gov.uk%`;
问题是反击。上面的代码应该是:
SELECT * FROM `j25_users` WHERE `email` LIKE '%@devon.gov.uk%';