mysql数据库连接限制,mysql-获取数据库连接表有限制
这个问题已经在这里有了答案: > mysql select top n max values 4个
香港专业教育学院一直试图联接两个表,但仅显示从联接的表有限的结果数(2).不幸的是我无法获得正确的结果.这些是我的表:
目的地
id name
------------
1 Bahamas
2 Caribbean
3 Barbados
航海
id name destination
---------------------------------
1 Adventure 1
2 For Kids 2
3 All Inclusive 3
4 Seniors 1
5 Singles 2
6 Disney 1
7 Adults 2
这是我尝试过的查询:
SELECT
d.name as Destination,
s.name as Sailing
FROM destinations d
JOIN sailings s
ON s.destination = d.id
LIMIT 2
但是由于限制,这给了我2:
Destination Sailing
-------------------------
Bahamas Adventure
Caribbean For Kids
我希望将LIMIT 2仅应用于联接表航行
预期成绩:
Destination Sailing
-------------------------
Bahamas Adventure
Bahamas Seniors
Caribbean Singles
Caribbean For Kids
有人可以指出正确的方向吗?
解决方法:
尝试
select tmp.name as destination,d.name as sailings from (
SELECT
id,
name,
destination
FROM
(
SELECT
id,
name,
destination,
@rn := IF(@p = destination, @rn + 1, 1) AS rn,
@p := destination
FROM sailings
JOIN (SELECT @p := NULL, @rn := 0) AS vars
ORDER BY destination
) AS T1
WHERE rn <= 2
)tmp
JOIN (SELECT * FROM destinations limit 0,2) d
ON(tmp.destination=d.id)
我做了2个派生表并加入了它们
标签:join,sql,mysql,database
来源: https://codeday.me/bug/20191026/1932685.html
mysql数据库连接限制,mysql-获取数据库连接表有限制相关推荐
- 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(三十九)——数据库连接池 一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要
孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(三十九)--数据库连接池 一.应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对 ...
- JavaWeb --MYSql(MySql基础,MySql高级,JDBC,从类路径下加载输入流对象)
SQL分类 DDL(Data Definition Language)数据库定义语言,用来定义数据库对象:数据库,表,列等(操作数据库,表等) DML(Data Manipulation Langua ...
- db2 oracle mysql sqlserver_mysql、sqlserver、db2、oracle、hsql数据库获取数据库连接方法及分页函数...
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public clas ...
- mysql drivermanager_MYSQL 之 JDBC(二): 数据库连接(二)通过DriverManager获取数据库连接...
通过DriverManager获取数据库连接 修改一下配置文件 driver=com.mysql.cj.jdbc.Driver jdbcUrl=jdbc:mysql://localhost:3306/ ...
- mysql drivermanager.getconnection_Java DriverManager.getConnection()方法:获取数据库连接
Java DriverManager.getConnection() 方法用于获得试图建立到指定数据库 URL 的连接.DriverManager 试图从已注册的 JDBC 驱动程序集中选择一个适当的 ...
- MySQL获取数据库连接对象_利用JDBC连接mysql数据库,获取连接对象的通用格式
String driverName="com.mysql.jdbc.Driver"; //驱动程序名 String userName="root" ...
- 连接mysql解决网络抖动_网络抖动时候,获取数据库连接等待15分钟后报错。
我们的服务器和数据库分布在不同的机房,现象就是每隔一小时左右,获取数据库连接就会等待15分钟后报异常,然后继续获取连接,执行SQL正常.服务器用的是druid1.0.17版本. 有没有可以设置连接超时 ...
- day20——安装客户端、数据库连接、mysql事务、mysql操作数据
python的mysql操作 mysql数据库是最流行的数据库之一,所以对于python操作mysql的了解是必不可少的.Python标准数据库接口为Python DB-API, Python DB- ...
- mysql jdbc批处理_JDBC批处理 数据库连接池
关于JDBC Jdbc是java database connectivity的简称,java数据库连接,专门用来通过一段java代码连接数据库的一门技术. 使用方法大致为一下六个步骤: 一.注册驱动 ...
- mysql连接字符串 端口_数据库连接字符串 端口号
如何获取SQL server数据库的连接字符串 步骤:1.新建一个txt文本文档,然后把后缀名改为udl2.打开 新建文本文档. udl ,并选择相应的数据库进行连接,之后点击 "测试连接& ...
最新文章
- POJ 2387 Til the Cows Come Home
- 【移动端debug-6】如何做一个App里的web调试小工具
- 如何做一个高效率的程序员,对程序员也是很重要。。
- 学计算机应用技术应具备什么素养,2018年云南经济管理学院单招计算机应用技术职业适应性测试大纲...
- RGB vs YCbCr(YUV)
- 2018 noip 考前临死挣扎
- 新建UE4 c++类
- 人脸识别最全知识图谱—清华大学出品
- java中下标和标识符_如下哪个是 Java 中的标识符 ( )_学小易找答案
- KEIL编译时Warning: C3008W: splitting LDM/STM has no benefit的消除
- Java 纸牌游戏 牛牛 逻辑代码 实现
- 最小二乘法求拟合曲线(中线)的斜率和截距
- 使用Optuna进行超参数优化
- C语言程序设计精髓--第3周编程题在线测试
- Vuetify——使用icon图标
- Raft 实现日志复制同步
- Linux虚机 下给用户调整安装JDK版本
- linux设备驱动归纳总结(六):3.中断下半部之tasklet
- 万字篇:2020Android面经,历时一个半月,斩获3个大厂offer(京东、新浪、滴滴)
- Windows 无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目。