SQL数据库怎么实现模糊查询?

SQL数据库怎么实现模糊查询?,第1张

实现的方法和详细的 *** 作步骤如下:

1、第一步,按“Ctrl  + N”创建一个SQL查询,如下图所示,然后进入下一步

2、其次,完成上述步骤后,可以使用[create database ....]关键字来进行创建,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,输入新创建的数据库的名称,如下图所示,然后进入下一步。

4、然后,完成上述步骤后,可以单击以进行分析以查看是否存在错误,如下图所示,然后进入下一步。

5、随后,完成上述步骤后,单击立即执行,可以看到限制命令已经完成,如下图所示,然后进入下一步。

6、最后,完成上述步骤后,刷新数据库,可以看到可以查询新添加的[myDb]数据库,如下图所示。这样,问题就解决了。

select

*

from

where

字段

like

'%值%'

--值的左右两边带%号,是模糊查询该字段所包含的数据。

如果

like

'值%',值右边带%号,是指模糊查询该字段从值到%所包含的数据.

比如:查询姓名为姓李的记录,就是likt

'李%',

如果

like

'%李',值左边带%号,是指模糊查询该字段从%到值所包含的数据。

比如:查询名为林的记录,就是

like

'%林'

例子如下:SELCET * FROM T-USER U WHERE CONCAT(U.LASTNAME,U.FIRSTNAME) LIKE '%$LSP_NAME$%'

LASTNAME 字段是姓;

FIRSTNAME字段是名字;

当查询字段为null时,返回结果为null。与concat_ws(...)不同。

如果为多个字段同时进行查询时,使用concat_ws(...)。

select concat_ws(',','11','22','33')

select concat_ws(',','11','22','33',null)都返回11,22,33。

CONCAT_WS() 代表 CONCAT With Separator,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。

CONCAT()可以连接一个或者多个字符串,CONCAT_WS()可以添加分割符参数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10043631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存