最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • 我们可以在MySql中同时使用LIKE和OR吗?

    我们可以在mysql中同时使用like和or吗?

    您可以将 LIKE 与 OR 运算符一起使用,其作用与 IN 运算符相同。

    让我们看看这两种情况的语法 –

    案例 1 – 将 Like 与 OR 运算符一起使用。

    select *from yourTableName where yourColumnName Like ‘Value1’
    or yourColumnName Like ‘Value2’
    or yourColumnName Like ‘Value3’
    .
    .
    .
    N

    情况 2 – 使用 IN 运算符。

    select *from yourTableName where IN(value1,value2,value3,.....N);

    为了理解这两种语法,让我们创建一个表。创建表的查询如下 –

    mysql> create table LikeDemo
    −> (
    −> Id varchar(20)
    −> );
    Query OK, 0 rows affected (0.58 sec)

    现在您可以借助insert语句在表中插入记录。查询如下 –

    mysql> insert into LikeDemo values('John123');
    Query OK, 1 row affected (0.22 sec)
    
    mysql> insert into LikeDemo values('Smith205');
    Query OK, 1 row affected (0.18 sec)
    
    mysql> insert into LikeDemo values('Bob999');
    Query OK, 1 row affected (0.18 sec)
    
    mysql> insert into LikeDemo values('Carol9091');
    Query OK, 1 row affected (0.17 sec)
    
    mysql> insert into LikeDemo values('Johnson2222');
    Query OK, 1 row affected (0.15 sec)
    
    mysql> insert into LikeDemo values('David2345');
    Query OK, 1 row affected (0.21 sec)

    借助 select 语句显示表中的所有记录。查询如下 –

    mysql> select *from LikeDemo;

    以下是输出 –

    +-------------+
    | Id          |
    +-------------+
    | John123     |
    | Smith205    |
    | Bob999      |
    | Carol9091   |
    | Johnson2222 |
    | David2345   |
    +-------------+
    6 rows in set (0.00 sec)

    以下是使用单个 Like 和 OR 运算符的查询 –

    案例 1 – 使用 Like 和 OR 运算符

    mysql> select *from LikeDemo where Id Like 'John123%' or Id Like 'Carol9091%' or Id Like 'David2345%';

    以下是输出 –

    +-----------+
    | Id        |
    +-----------+
    | John123   |
    | Carol9091 |
    | David2345 |
    +-----------+
    3 rows in set (0.00 sec)

    情况 2 – 使用 IN 运算符

    查询如下 –

    mysql> select *from LikeDemo where Id in('John123','Carol9091', 'David2345');

    以下是输出 –

    +-----------+
    | Id        |
    +-----------+
    | John123   |
    | Carol9091 |
    | David2345 |
    +-----------+
    3 rows in set (0.04 sec)
    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » 我们可以在MySql中同时使用LIKE和OR吗?
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情