社区
基础编程
帖子详情
mysql数据库查询问题
lg_Mp5
2005-12-29 10:07:34
有a,b,c。a->a1,b->b1.c->c1,a1,b1,c1都是3张表自动增加的ID号。3张表由这3个字段串连起来。a1在B表中对应出现,b1在C中对应出现。3张表的数据量都在5前左右。现在怎么处理才能最快的打印3张表里的数据。我一般数据库查询打印loading出来要老半天,哪位高手能帮我解决下啊
...全文
82
4
打赏
收藏
mysql数据库查询问题
有a,b,c。a->a1,b->b1.c->c1,a1,b1,c1都是3张表自动增加的ID号。3张表由这3个字段串连起来。a1在B表中对应出现,b1在C中对应出现。3张表的数据量都在5前左右。现在怎么处理才能最快的打印3张表里的数据。我一般数据库查询打印loading出来要老半天,哪位高手能帮我解决下啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lg_Mp5
2005-12-29
打赏
举报
回复
要的不是这样的效果。我要的实现下拉狂,一级二级三级。相互对应起来
Fibona
2005-12-29
打赏
举报
回复
用inner join
select * from a inner join b on a.a1=b.a1 inner join c on b.b1=c.c1
zalvsa
2005-12-29
打赏
举报
回复
你的描述我觉得怪怪的,不然就是你的表结构设计有问题。看不出三个表的对应关系。
select a.*,b.*,c.* from a left join b on a.a1=b.b1 left join c on a.a1=c.c1 where 1<2
你跑看看。
flowercity
2005-12-29
打赏
举报
回复
就放一个表里面啊
然后循环填充下拉
给你一个函数,供参考
Function CreateProCombox($result,$show)
{
//取得需要显示的菜单的项目数
$numrows=mysql_num_rows($result);
for($rows=0;$rows<$numrows;$rows++)
{
//将当前菜单项目的内容导入数组
$menu=mysql_fetch_array($result);
//提取菜单项目的子菜单记录集
$dbm = new Database_Manage();
$sql="select * from pro_class where class_parentid=$menu[class_id]";
$result_sub = $dbm->DataQuery($sql);
//如果该菜单项目有子菜单,则添加JavaScript onClick语句
if($dbm->ResultNum($result_sub)>0 )
{
echo "<option value=\"".$menu[class_id]."\"";
if($menu[class_id]==$show) echo "selected";
echo ">";
for($i=0;$i<$GLOBALS["layer"] ;$i++)
{
echo " ";
}
echo "+-".$menu[class_name]."</option>";
$GLOBALS["layer"]++;
//递归调用ShowTreeMenu()函数,生成子菜单
CreateProCombox($result_sub,$show);
//子菜单处理完成,返回到递归的上一层,将级数减1
$GLOBALS["layer"]--;
}
else
{
echo "<option value=\"".$menu[class_id]."\"";
//if($menu[class_id]==$show) echo "selected";
//echo " > |-".$GLOBALS["layer"].$menu[class_name]."</option>";
echo ">";
for($i=0;$i<$GLOBALS["layer"];$i++)
{
echo " ";
}
echo "|-".$menu[class_name]."</option>";
//$GLOBALS["layer"]--;
}
}
}
Mysql
数据库基础入门视频教程
Mysql
数据库基础入门视频课程:属于零基础
Mysql
数据库教程,从数据库的基本专业术语介绍到数据库软件的下载使用一步一步带你安装
MySql
。SQL阶段你将学会如果使用数据定义语言DDL,数据操作语言DML,数据查询语言DQL在学会各中查询语句之后,会带你学习数据的完整性, 掌握如果正确的向数据库中添加数据以上掌握技能之后,将会带你学习如何进行多表操作,关系的建立,各种连接查询等.常用函数,事务的学习,您将学到什么是事务的提交,回滚,并发操作及脏读,幻读.最后视图,存储过程,索引的学习,将会带你掌握更高级的数据库技术.
mysql
数据库安装(详细)
安装
MySQL
MySQL
是目前最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库系统,它是由瑞典
MySQL
AB公司开发,目前属于Oracle公司。任何人都能从Internet下载
MySQL
软件,而无需支付任费用,并且“开放源码”意味着任何人都可以使用和修改该软件。 一、下载
MySQL
第一步:下载
mysql
,地址:https://dev.
mysql
.com/downloads/installer/
mysql
官网上提供了两种安装方式,第一种是在线版联网安装,第二种是本地安装。二者的区别是前者是
Mysql
数据库时间查询
mysql
数据库时间查询
mysql
数据库查询
总条数
mysql
数据库查询
总条数,所有表的记录数
mysql
数据库查询
基础命令
1.进入
MySQL
命令行客户端 #linux命令,注意区分大小写
mysql
2.查询数据库 #执行结果:返回所有数据库列表 SHOW DATABASES; 3.进入数据库 #database_name 查询数据库名称 #执行结果:Database changed,切换进入数据库 USE database_name; 3.查询所在数据库中所有表信息 #执行结果:返回所在数据库的所有表 SHOW TABLES; 4.查询数据库某张表结构 #table_name:查询表名 #执行结果:返回表所有字段值和
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章