SQL语句where多条件查询怎么写?

SQL语句where多条件查询怎么写?,第1张

工具/材料:以Management Studio为例。

1、首先在桌面上,点击“Management Studio”图标。

2、然后在该界面中,点击右上角“新建查询”选项。

3、之后在该界面中,输入where多条件查询的SQL语句“selec t * from rss where grade >90 and No=20”。

4、接着在该界面中,点击“执行”按钮。

5、最后在该界面中,显示where多条件查询成功。

可以。SQL 语句的 Where 条件使用了两个索引,分别是二级唯一索引 ISBN 和二级非唯一索引 Author。MySQL 会根据索引选择性等指标选择其中一个索引来使用,而另外一个没有被使用的 Where 条件就被当做普通的过滤条件,一般称被用到的索引称为 Index Key,而作为普通过滤的条件则被称为 Table Filter。比如上面这条SQL 使用 ISBN索引来查询,则 ISBN 就是 Index Key,而 Author = 'Tom' 这个条件就是 Table Filter。

所以,该 SQL 执行的过程就是依次将 Index Key 范围内的索引记录读取,然后回表读取完整数据记录,然后返回给MySQL的服务层按照 Table Filter 进行过滤。 至于加锁,如下图所示则需要将涉及的 Index Key 对应的索引记录都进行加锁。

1、创建测试表,createtabletest_condition(idnumber,valuevarchar2(200))

4、编辑sql,条件为或者的关系,如,查询id=3或5的记录,

insertintotest_conditionvalues(1,1001)

insertintotest_conditionvalues(2,1002)

insertintotest_conditionvalues(3,1003)

insertintotest_conditionvalues(4,1004)

insertintotest_conditionvalues(5,1005)

4、编辑sql,条件为或者的关系,如,查询id=3或5的记录,

4、编辑sql,条件为或者的关系,如,查询id=3或5的记录,

select*fromtest_conditionwhereid=3orid=5,


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

原文地址: https://outofmemory.cn/sjk/9234211.html

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

发表评论

登录后才能评论

评论列表(0条)

保存