mysql - 如何在MySQL中搜索带有H的名字?

标签 mysql

它应该很简单,但它不起作用

 SELECT * FROM profile WHERE name LIKE = 'H%';
ERROR 1064 (42000): 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 '= 'H%'' at line 1

表中的列

SHOW COLUMNS FROM profile;
+-------+-------------------------------------------------------------+------+-----+---------+----------------+
| Field | Type                                                        | Null | Key | Default | Extra          |
+-------+-------------------------------------------------------------+------+-----+---------+----------------+
| id    | int(10) unsigned                                            | NO   | PRI | NULL    | auto_increment |
| name  | varchar(20)                                                 | NO   |     | NULL    |                |
| birth | date                                                        | YES  |     | NULL    |                |
| color | enum('blue','red','green','brown','black','white')          | YES  |     | NULL    |                |
| foods | set('lutefisk','burrito','curry','eggroll','fadge','pizza') | YES  |     | NULL    |                |
| cats  | int(11)                                                     | YES  |     | NULL    |                |

我应该尝试什么?

最佳答案

在 select 语句中删除 = 所以;

 SELECT * FROM profile WHERE name LIKE  'H%';

关于mysql - 如何在MySQL中搜索带有H的名字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45344914/

相关文章:

MySQL - 选择作为财政年度

php - 从数据库中获取信息时出现问题

php - BIGINT 在 mysql 中创建为 INT

MySQL,使用一个查询的值来获取另一个查询的结果

Mysql 查询 : LEFT JOIN List all orders and "balance due" for a customer, 如果没有订单,则列出客户。 3 table

php - 优化 SQL 查询

mysql:获得最佳答案

MySQL 存储过程,永远不会引发错误?

mysql - Sequelize - 自定义运算符

mysql - 如何修复MySQL错误#1064?