有两个表
表1
id 编号1 编号2
1 001a 001a
2 001a 001b
3 002a 002a
表2
id 编号 商品名称 颜色
1 001a 名称1 颜色1
2 002a 名称2 颜色2
怎样用查询语句 组合成 下面这样的形式
编号 商品名称 颜色
001a 名称1 颜色1
001b 名称1 颜色1
002a 名称2 颜色2
表2 我打错了 表2是这样的
ID 编号 名称 颜色
1 001a name1 color1
2 001a name1 color2
3 002a name2 color2
查询后希望得出
编号 商品名称 颜色
001a name1 color1
001b name1 color2
002a name2 color2
Access SQLæ¥è¯¢è¯å¥æ¯å ¼å®¹çï¼æ两ç§æ¹å¼å¯ä»¥ä½¿ç¨SQLè¯å¥ï¼
æ¹å¼ä¸ï¼å¨âæ¥è¯¢âçè¯å¾éï¼å¯ä»¥ä½¿ç¨Accessçå导模å¼ï¼ä¹å¯ä»¥ç´æ¥ä½¿ç¨SQLè¯è¨æ¨¡å¼ï¼å¦ä¸å¾ï¼
æå¼ä»»ä½ä¸ä¸ªæ¥è¯¢ï¼å¨æ ç¾å¤éæ©SQLè§å¾
å°±ä¼åæ以ä¸SQLçé¢äºï¼
ACCESSè¿æä¸ç§æ¹å¼ï¼å°±æ¯å¨å ¶èªå¸¦çVBéé¢ï¼ä½æ¯ä¸è½ç´æ¥è¿è¡SQLè¯å¥ï¼éè¦æç §ä»¥ä¸æ ¼å¼ï¼
DoCmd.RunSQL "SQLè¯å¥;" ï¼æ³¨æï¼å¼å·åå好ä¸è¦è½ä¸ï¼
DoCmd.RunSQL "UPDATE å¤å¶èªé ¬ SET å¤å¶èªé ¬.å ¬å¸ = [Forms]![项ç®ä¿¡æ¯]![项ç®å称];"
以ä¸æ¯ä¸ä¸ªéä¸ä½¿ç¨SQLçæ¡ä¾ï¼
Select a.编号2,b.商品名称,b.颜色 from 表1 a,表2 b where a.编号1=b.编号
追问表2 我打错了 表2是这样的
ID 编号 名称 颜色
1 001a name1 color1
2 001a name1 color2
3 002a name2 color2
查询后希望得出
编号 商品名称 颜色
001a name1 color1
001b name1 color2
002a name2 color2
一样的兄弟
追问我得到的结果是这样的啊- -
001a name1 color1
001a name1 color2
001b name1 color1
001b name1 color2
aa2a name2 color2
为什么啊- -------------------
我说的是,原理是一样的,你自己对比下字段跟结果,得到规律,以后你想查什么的效果,自己都会写。sql是肯定不一样的。
表2 我打错了 表2是这样的
ID 编号 名称 颜色
1 001a name1 color1
2 001a name1 color2
3 002a name2 color2
查询后希望得出
编号 商品名称 颜色
001a name1 color1
001b name1 color2
002a name2 color2
access的sql查询语句怎么写
Access SQL查询语句是兼容的,有两种方式可以使用SQL语句:方式一:在“查询”的试图里,可以使用Access的向导模式,也可以直接使用SQL语言模式,如下图:打开任何一个查询,在标签处选择SQL视图 就会变成以下SQL界面了:ACCESS还有一种方式,就是在其自带的VB里面,但是不能直接运行SQL语句,需要按照以下格...
查询ACCESS SQL语句
查询1:查询除了供应商A和供应商B以外,所有物料所有供应商最新采购价格记录:select a.* from 原始表 as a,(select 物料,供应商,max(采购时间) as 最新采购时间 from 原始表 where 供应商 not in ('A','B') group by 物料,供应商) as bwhere a.物料=b.物料 and a.供应商=b.供应商 a...
Access数据库SQL语句
如果需要详细查看领用单与进货单的明细情况,可以使用如下SQL语句:SELECT a.Id AS 领用单编号, a.Spec AS 规格编号, b.StockId AS 进货单编号, a.Count AS 领用量, b.Count AS 进货量 FROM Receive a, ReceiveStockMapping b WHERE a.Id = b.ReceiveId;通过这些SQL语句,您可以清晰地追踪...
如何用sql语句查询access中都有哪些表?以及表名称?
查询表及名称:SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (Left$([Name],4) <> "Msys") AND (MSysObjects.Type)=1 ORDER BY MSysObjects.Name;
Access程序中,如何用SQL查询出每门成绩都大于80分的学生姓名?
先查到任何一门不足80的学生,再排除这些学生。select name from stu group by name having min(fs)>=80。还有这些简单语句。简单基本的sql语句 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的...
怎么在Access中使用SQL语句?
1、双击Access文件,将其打开。2、打开文件后,依次选择上方的“创建”—“查询设计”。3、然后会有个弹出窗口,直接点击“关闭”。4、然后在空白位置点击鼠标右键,选择“SQL视图”。5、然后就可以书写SQL语句了,如要运行“select now()”,也就是查询当前的时间。6、然后点击上方的“运行”按钮。7...
在access中怎么写sql查询语句,select查询出一个有不同班级同学成绩(很 ...
由于SQL语言处理问题的方式是面向记录"集合"的。解决排名这类问题对于SQL来说确实头疼,分组排名就更不用说了! 为了解决排名问题大型数据库系统为用户提供了RANK、ROWNUMBER等函数,但是ACCESS不支持排名、开窗等这类函数,一般建议用编程方式解决,例如VBA等。这个问题确实不好回答。看到楼主就同一问题已经...
SQL语句如何查询ACCESS数据库中某一字符串字段长度等于某个值的所有...
SQL语句查询某一字符串字段长度等于某个值的所有记录使用语句为:SQL=SELECT From 表名称 Where len(字符列名称)=长度值 1.结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。2.SQL的LEN()...
如何在access2010中使用SQL查询数据?
7、然后,完成上述步骤后,“查询1”窗口将自动在工具栏下方打开,可以在其中输入查询的SQL语句,如下图所示,然后进入下一步。8、随后,完成上述步骤后,输入一行标准的SQL查询语句,在[测试表]中查询性别的数据,然后单击[运行]选项,如下图所示,然后进入下一步。9、最后,完成上述步骤后,SQL语句...
在access中怎么写sql查询语句,查询出一个表中有不同班级同学的每个班级...
sqlgq="SELECT top "&num&" gq.gq_name,gq.gq_id FROM gq,gqcat where gq.gqcat_id=gqcat.gqcat_id and gqcat.sid="&classid&" order by gq.gq_id desc"set rsgq=server.createobject("adodb.recordset")rsgq.open sqlgq,conn,1,1 do while not rsgq.eof Response.Write rsgq("...