大家好,请教一条mysql 子查询的双表查询~~

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 126, 距离下一级还需 74 积分
论坛徽章:0
& & 请教大家一个问题,我一在有一个mysql数据库表格如下:
品名&&型号& &数量
A& && & b2& && &3
我会每天向这个表格插入记录,记录中数量只有数量是变化的。比如我今天插入 A b2 5 其中数量是5 ,我想在数据库中的数据这样显示:
品名&&型号& &数量
A& && & b2& && &3
A& && & b2& && &8&&
8是5+3自动相加得来的。
当我下次输入记录,也是依次计算。
不知mysql是否可以这样详细实现,还请大家指点,先谢了!
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
论坛徽章:0
自己写存储过程实现吧。
小富即安, 积分 2562, 距离下一级还需 2438 积分
论坛徽章:0
原帖由 oufeng 于
10:23 发表
& & 请教大家一个问题,我一在有一个mysql数据库表格如下:
品名&&型号& &数量
A& && & b2& && &3
我会每天向这个表格插入记录,记录中数量只有数量是变化的。比如我今天插入 A b2 5 其中数量是5&&...
咋会有这种奇异的要求?如果一天插入了多条,领导要你查出每次插入的数量的话,就等着死翘翘吧。
[ 本帖最后由 sunnyfun 于
09:31 编辑 ]
白手起家, 积分 126, 距离下一级还需 74 积分
论坛徽章:0
& &可能是我的表达不清楚,我是这样的要求,我有一个库存表,在我每次进货后,输入商品的数量后,库存表中商品的数量会自动增加。而不是简单的增加每条记录,我就是想这样实现,所以请大家帮帮我。
论坛徽章:8
多设计个时间自段
显示每次的数量和总量才是正常的需求吧
如果实现你的需求,肯定得写存储过程的
白手起家, 积分 126, 距离下一级还需 74 积分
论坛徽章:0
&&我说的意思就是你说的意思,就是说MSYQL不是只是纯粹的插入数据和搜索数据,进一步实现它的计算功能,呵,你说的存储过程直接用MYSQL可以实现吧,不需要其它语言来一起实现吧。我想知道写存储过程是否难?呵呵,能事举一个例?谢谢。
论坛徽章:0
你这样下去数据可不是一般的冗余啊。
白手起家, 积分 126, 距离下一级还需 74 积分
论坛徽章:0
& &是呀,我也想到这个问题。其实我现在就是想写个商口管理系统。实现以下三个功能:
库存多少商品,销售了多少商品?还剩多少商品?
我想用mysql+php来实现,大家可否给我支招,怎样可以简单,高效的实现呢?
论坛徽章:0
原帖由 oufeng 于
10:56 发表
& &是呀,我也想到这个问题。其实我现在就是想写个商口管理系统。实现以下三个功能:
库存多少商品,销售了多少商品?还剩多少商品?
我想用mysql+php来实现,大家可否给我支招,怎样可以简单,高效 ...
大概就简单的两个字段
原来库存,现在库存
家境小康, 积分 1788, 距离下一级还需 212 积分
论坛徽章:0
把表结构改一下。各类型总量为一个表。各条记录为另一个表。后使用快捷导航没有帐号?
只需一步,快速开始
查看: 2201|回复: 5
请教MYSQL数据库两表关联查询的问题
UID54996在线时间 小时积分1145帖子离线17400 天注册时间
银牌会员, 积分 1145, 距离下一级还需 1855 积分
aid& &&&title& && && &she& & shi& && & xian
1& && & 内容一& & 33& &&&3308& &330811
bid& && && &name
33& && && &浙江省
3308& &&&杭州市
330811 西湖区
想实现的效果是,在查询A表指定AID记录时,显示对应B表中省市区name的值,希望用一条查询语句实现,不知应怎么写SQL查询语句?
UID535590在线时间 小时积分4638帖子离线17400 天注册时间
金牌会员, 积分 4638, 距离下一级还需 362 积分
3个都查查不出来,1个可以:
select * form A表,B表 where 筛选条件 and A表.xian = B表.bid order by 排序条件
UID503469在线时间 小时积分1829帖子离线17400 天注册时间
银牌会员, 积分 1829, 距离下一级还需 1171 积分
MYSQL下测试通过SELECT&&`a` . * ,&&`sheng`.`name` AS&&`n_sheng` ,&&`shi`.`name` AS&&`n_shi` ,&&`xian`.`name` AS&&`n_xian`
LEFT JOIN&&`b` AS&&`sheng` ON&&`sheng`.`bid` =&&`a`.`she`
LEFT JOIN&&`b` AS&&`shi` ON&&`shi`.`bid` =&&`a`.`shi`
LEFT JOIN&&`b` AS&&`xian` ON&&`xian`.`bid` =&&`a`.`xian` 复制代码
UID98114在线时间 小时积分958帖子离线17400 天注册时间
我觉得可以用子查询来实现,如果B表数据量大的话,子查询比较好
select A.*,(select name from B where bid=a.she limit 1) shen,.... From A as a
UID54996在线时间 小时积分1145帖子离线17400 天注册时间
银牌会员, 积分 1145, 距离下一级还需 1855 积分
MYSQL下测试通过
多谢,学习了,这种SQL语句还真没用过
UID54996在线时间 小时积分1145帖子离线17400 天注册时间
银牌会员, 积分 1145, 距离下一级还需 1855 积分
我觉得可以用子查询来实现,如果B表数据量大的话,子查询比较好
select A.*,(select name from B where&&...
省市县的数据库就3000来行的一个表,数据量不大
Powered bymysql多表查询并创建视图-
你正在浏览: &>&
mysql多表查询并创建视图_
mysql多表查询并创建视图120分
br />请教大家怎么把以上三张表进行连接查询。。,而且是吧SaleNumber,AllPrice这两列进行合并求和,然后创建视图呢???我用连接查询出现了笛卡儿积。
创建视图的代码如下:CREATE ALGORITHM=MERGE VIEW
worker_view1(name,department;worker表的birthday字段对应视图的age字段。同时、sex、sex,address
FROM worker。视图的属性名与属性列表中的属性名相同。该实例中的SELECT语句查询出了department表的d_name字段,还有worker表的name,系统中有student表、department表、score表和grade表,分别存储学生的信息、院系信息。1、birthday和address。其中,视图worker_view1的ALGORITHM的值指定为MERGE。还增加了WITH LOCAL CHECK OPTION约束。本示例说明,视图可以将多个表上的操作简洁的表示出来。提示同时在多个表上创建视图是非常有用的。比如.d_name,sex,birthday,age,location)
AS SELECT name,department.d_id=department,department表的d_name字段对应视图的department字段、age和location。视图指定的属性列表对应着两个不同的表的属性列(字段),department WHERE worker、课程信息和成绩信息.d_id
WITH LOCAL CHECK OPTION;在DOS提示符窗口中查看MySQL在多个数据表上创建视图的操作效果。如下图所示:在DOS提示符窗口中查看MySQL在多个数据表上创建视图的操作效果从上图中可以看出,代码的执行结果显示视图创建成功。2. 使用DESC语句查询虚拟表的结构。如下图所示:使用DESC语句查询虚拟表的结构从上图中可以看出,sex。可以在这4个表上创建一个视图,用来显示学生姓名、学号、班级MySQL在多个数据表上创建视图在MySQL中,使用CREATE VIEW语句也可以在两个或两个以上的数据表上创建视图。实例在department表和worker表上创建一个名为worker_view1的视图,视图worker_view1的属性分别为name、department
mysql多表查询sql语句怎么写 [
一使用SELECT子句进行多表查询 SELECT 字段名 FROM 表1,表2 … WHERE 表1...]mysql查询多表联合查询 [
查询某设备多有端口当前流量: select * from nms_diverter_monitor ...]MySQL多对多的多表查询 [
一使用SELECT子句进行多表查询 SELECT 字段名 FROM 表1,表2 … WHERE 表1...]mysql 同时查两个表 [
你是要干什么呢? 要把2个表关联起来查询? select tbl1.mid,tbl1.tim,tbl...]mysql 怎么在多张表找查数据 [
select * from help where title ='123' union all se...]如何一次查询多表 MYSQL [
select sum(c.value) from 表1 a,表2 b,表3 c where a.pi...]mysql多表连接查询总数量 [
表索引是怎么样的?test.exam.sfz, test.user.sfz. test.user.a...]Mysql查询多个表,多个条件该怎么写呢? [
如果表结构都相同 select count(*) form (select * from (SELE...]mysql多表查询,相同字段怎样分别显示 [
Select a.name as name1, b.name as name2 FROM 表1 a ...]MYSQL多表联合查询 (4表) [
SELECT A.ID, A.NUMBER, A.PRICE, A.ORDER_TIME, B.US...]
MySQL在多个数据表上创建视图在MySQL中,使用CREATEVIEW语句也可以在两个或两个以上的...……
多表建立视图注意几个方面就可以了: 1、要为每个字段起名,且不能重复 2、可在create的时候把字...……
一使用SELECT子句进行多表查询 SELECT 字段名 FROM 表1,表2 … WHERE 表1...……
创建临时表 方法一: create table #临时表名(字段1 约束条件, 字段2 约束条件, ...……
insert into temp_table select * from (select 'a',i...……
mesh 表 结构为 id meshcg name price address brand date...……
三表联查 只要找出关联的字段关系来联查就行了1,,INNER JOIN ON 2, RIGHT JO...……
CREATE PROCEDURE proc_name AS begin select a.aid,b...……
首先要检查你的表与表之间是不是有约束(主外键约束),如果存在,才可以像 上面这位朋友的方式进行连接,...……
我也是菜鸟 个人感觉 条件判断可以调整顺序或者减少查询条件查看: 3366|回复: 13
关于ACCESS数据库各表之间的运算的问题?
阅读权限30
在线时间 小时
大家好,又有新的问题向大家请教了,我在ACCESS数据库中将多表运算,但是在运算后去很慢,请教在EXCELL中如何运用,再次请教了
IN - OUT 之后生成一个新的结存表 Balde表 
11:01 上传
点击文件名下载附件
63.28 KB, 下载次数: 20
阅读权限95
在线时间 小时
短信收到,有密码
阅读权限30
在线时间 小时
& & & & & & & &
123456 密码
阅读权限95
在线时间 小时
原帖由 store88168 于
13:02 发表
123456 密码
如果out数据表内不需要求和:
Sub Macro1()
& & Dim cnn As Object, rs As Object, SQL$
& & Set cnn = CreateObject(&adodb.connection&)
& & cnn.Open &Provider=Microsoft.Jet.OLEDB.4.0;Data Source=& & ThisWorkbook.Path & &\TTD1.Jet OLEDB:Database Password=123456&
& & SQL = &select a.Depot,a.Supplier,a.Nov,a.Date,a.Place,a.Type,a.po,a.Style,a.KT,a.Purity-iif(isnull(b.Purity1) ,0,b.Purity1) as Purity,a.Description,a.Unit,a.Money,a.Rate-iif(isnull(b.Rate1),0,b.Rate1) as Rate,a.Pcs-iif(isnull(b.Pcs),0,b.Pcs) as Pcs,a.Wt-iif(isnull(b.Netwt),0,b.Netwt) as Wt,a.PureWt-iif(isnull(b.PureWt),0,b.PureWt) as PureWt,a.Remark,a.Received from Inv a left join out b on a.Nov=b.Nov1&
& & Set rs = cnn.Execute(SQL)
& & ActiveSheet.UsedRange.ClearContents
& & For j = 1 To rs.Fields.Count
& && &&&Cells(1, j) = rs.Fields(j - 1).Name
& & Next j
& & [a2].CopyFromRecordset rs
& & rs.Close
& & cnn.Close
& & Set rs = Nothing
& & Set cnn = Nothing
阅读权限95
在线时间 小时
查询写到excel工作表中:
(72.2 KB, 下载次数: 28)
15:36 上传
点击文件名下载附件
阅读权限30
在线时间 小时
谢谢您,我现在是想在ACCESS中加一个结存表,不是在EXCEL中,再次请您出手吧
阅读权限30
在线时间 小时
并且PCS ,WT,PUREWT 三个为O ,就去掉这一行了
阅读权限30
在线时间 小时
IN 和OUT 相同的(Supplier,Nov,Type,Style,KT,Purity,Description,Unit,Money,Rate)汇总再相减
阅读权限95
在线时间 小时
原帖由 store88168 于
16:36 发表
并且PCS ,WT,PUREWT 三个为O ,就去掉这一行了
'引用Microsoft AD0 Ext 2.8 for DDL and Security
Sub Macro1() 'out数据表不求和
& & Dim cnn As Object, SQL$
& & Dim myCat As New ADOX.Catalog
& & On Error Resume Next
& & myCat.ActiveConnection = &Provider=Microsoft.Jet.OLEDB.4.0;Data Source=& & ThisWorkbook.Path & &\TTD1.Jet OLEDB:Database Password=123456&
& & myCat.Tables.Delete &Balde&& & '删除Balde数据表
& & Set myCat = Nothing
& & Set cnn = CreateObject(&adodb.connection&)
& & cnn.Open &Provider=Microsoft.Jet.OLEDB.4.0;Data Source=& & ThisWorkbook.Path & &\TTD1.Jet OLEDB:Database Password=123456&
& & SQL1 = &select a.Depot,a.Supplier,a.Nov,a.Date,a.Place,a.Type,a.po,a.Style,a.KT,a.Purity-iif(isnull(b.Purity1) ,0,b.Purity1) as Purity,a.Description,a.Unit,a.Money,a.Rate-iif(isnull(b.Rate1),0,b.Rate1) as Rate,a.Pcs-iif(isnull(b.Pcs),0,b.Pcs) as Pcs,a.Wt-iif(isnull(b.Netwt),0,b.Netwt) as Wt,a.PureWt-iif(isnull(b.PureWt),0,b.PureWt) as PureWt,a.Remark,a.Received from Inv a left join out b on a.Nov=b.Nov1&
& & SQL = &select * from (& & SQL1 & &) where Pcs&&0 and Wt&&0 and PureWt&&0&
& & SQL = &select * into Balde from (& & SQL & &)&
& & cnn.Execute SQL
& & cnn.Close
& & Set cnn = Nothing
阅读权限95
在线时间 小时
原帖由 store88168 于
17:05 发表
IN 和OUT 相同的(Supplier,Nov,Type,Style,KT,Purity,Description,Unit,Money,Rate)汇总再相减
汇总项目不明确,其中好像有不是数字类型的字段,请检查
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师&&等spring data jpa如何在多张数据库表中查询返回某些字段值?大家好,想请教一个问题:我现在想查询两个表中的某些字段,但是现在数据返回是错误的,,想知在java&dao层,应该怎么写?由编辑于 17:33:515个牛币所有回答列表(4)联合查询啊&LV1问题描述清楚,到底你是怎么做的?然后数据怎么是错的?你通过级联查询 关联两表 查询某些字段数据,基本这条sql就出来啦,多实践!&LV4对于多表联查需要使用springdata jpa的@Query标注实现,例如最代码的我的私信列表的查询:
public static final String POSTREPOSITORY_FINDALLBYTYPEANDGROUPBYUSERID = &select id from (select id,target_id,case when user_id=?1 and type=?2 then 'sender'
else 'receiver' end flag from javaniu_post where user_id=?1 and type=?2
union select id,user_id,case when user_id=?1 then 'sender'
else 'receiver' end flag from javaniu_post where target_id=?1 and type=?2
order by id desc) as ret group by target_id order by id desc&;
@Query(value = RepositoryQuery.POSTREPOSITORY_FINDALLBYTYPEANDGROUPBYUSERID, nativeQuery = true)
List&BigInteger& findAllByTypeAndGroupByUserId(long userId, int type);调用:
List&BigInteger& _ids = postRepository.findAllByTypeAndGroupByUserId(userId, type);这样就获取到所有其他用户和我的私信最新的列表参考等等等等等等等等等等等完相关问答等等完完完等完完等最近浏览暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友}

我要回帖

更多关于 mysql 子查询 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信