2016 - 2025

感恩一路有你

mysql怎样查看查询语句 如何写一个能匹配字符串的mysql语句?

浏览量:4067 时间:2023-05-08 10:14:44 作者:采采

如何写一个能匹配字符串的mysql语句?

mysql的字符串匹配

需求表数据如下::。

Java代码

mysqlgt从测试中选择*

- -

| id |姓名|

- -

| 1 | abc** |

- -

集合中的1行(0.00秒)

我想匹配abcde,就是a *代表一个字符。

分析:

正则化中,*代表0以上,所以这里存储有问题,应该存储。Or _ then查询sql可以通过like和REGEXP实现。

结论:

接受喜欢

Java代码

mysqlgt select * from test where abcde like replace(name,*,_)

- -

| id |姓名|

- -

| 1 | abc** |

- -

集合中的1行(0.01秒)

用_替换,然后用like匹配

2.采用正则表达式

Java代码

mysqlgt select * from test where abcde regexp replace(name,*,.)

- -

| id |姓名|

- -

| 1 | abc** |

- -

集合中的1行(0.02秒)

替换为。然后匹配

mysql语句讲解?

一:询问

1.单表查询:

格式:从表格中选择需要查询和显示的字段名称。

*:代表所有字段,多个字段之间用逗号分隔(英文逗号)。

例如:SELECT * FROM user_info。

从用户信息中选择id和名称

2、连接查询,这里是左连接,其他类似:

格式:选择要查询和显示的字段。根据连接条件从主表别名左连接维度表别名。

例如:select u. *,c . * from user _ info u left join class _ info con _ id。

二:增加

注意:如果一个字段未被写入,默认情况下所有字段都将被写入。如果写好了,就知道要加的字段了。字段和值是一一对应的,顺序不能乱。批量添加前,每条数据必须用逗号分隔。

格式:插入到表名(字段,字段)值(#39值#39值),(#39值#39值)

例如:insert into user _ info (` name `,class _ id)值(#39 Cao Cao #39,1),(# 39凤雏# 39,2)。

三:修改

格式:更新表名、集合、修改块、要修改的值的条件。

示例:update user _ infoset ` name `# 39 Diu Sim # 39的故事,其中id 8。

注意:如果没有条件(WHERE),将修改所有数据。

四:删除

格式:从条件表名中删除

示例:从id为8的用户信息中删除。

格式 条件 Java 字段

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。