这种查询sql如何写?
A表 B表
用户编码 用户名 示数 建立日期 用户编码 本月示数 日期
1 a 0 2006-2-2 1 3 2006-3-1
2 b 5 2006-3-5 1 5 2006-4-1
3 c 3 2006-3-4 1 9 2006-5-1
4 d 4 2006-4-12 2 9 2006-4-1
2 13 2006-5-1
3 8 2006-4-1
3 15 2006-5-1
对于这种表 如何查询得到如下结果 即B表有示数取B表最新示数,B表没有取A表建立时示数
1 a 9
2 b 13
3 c 15
4 d 4
如果用双重循环来做 A表记录越多速度越慢 超过3000条时就感觉到慢 现在有5000多条了
如何用一条sql来实现这种查询?
用户编码 用户名 示数 建立日期 用户编码 本月示数 日期
1 a 0 2006-2-2 1 3 2006-3-1
2 b 5 2006-3-5 1 5 2006-4-1
3 c 3 2006-3-4 1 9 2006-5-1
4 d 4 2006-4-12 2 9 2006-4-1
2 13 2006-5-1
3 8 2006-4-1
3 15 2006-5-1
对于这种表 如何查询得到如下结果 即B表有示数取B表最新示数,B表没有取A表建立时示数
1 a 9
2 b 13
3 c 15
4 d 4
如果用双重循环来做 A表记录越多速度越慢 超过3000条时就感觉到慢 现在有5000多条了
如何用一条sql来实现这种查询?
...全文
相关推荐
使用SQL Server数据库嵌套子查询的方法
在本文中,我们将重点讨论嵌套子查询。如何使用嵌套子查询?要使用嵌套子查询,需要从内到外写程序。但从外压式开始考虑非常有帮助,即可以一次解决需要的一个语句。
Hibernate查询语句写在配置文件中
[CDATA[from User as u where u.name = ?]]
自写php+MySQL模糊查询
例如,使用`mysqli`的代码可能如下:```php<?
结合mybatis-plus实现简单不需要写sql的多表查询
通过这种方式,MyBatis-Plus 实现了不需要手写 SQL 的多表查询,极大地简化了开发过程。不过,值得注意的是,虽然这种方式方便快捷,但在复杂查询场景下可能不如直接编写 SQL 那样灵活。
sql查询分析器sql查询分析器
- 通过分析慢查询日志,找出耗时较长的SQL语句,针对性优化。 - 使用索引优化,合理创建和使用索引来加快查询速度,但需注意避免过度使用,可能导致写操作变慢。


