sql语句 连表查询-连表查询 sql语句问题

问题描述

连表查询 sql语句问题
有个商品表,和商品属性表,一个商品,在商品属性表里有好几条,
我想连表查出,一条商品对应的两个属性,两个属性在一行显示,怎么查,
属性表的数据是这样 1 商品id 规格
2 商品id 厂家

我想要的结果: 1 商品id 规格 厂家

大能们,帮帮忙

解决方案

查询库中有多少表的SQL语句
单表查询树形结构的SQL语句
命名查询的sql语句的问题

解决方案二:
你select出来的结果当成colum

时间: 2024-10-27 07:32:08

sql语句 连表查询-连表查询 sql语句问题的相关文章

sql-如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目

问题描述 如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目 如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目 Table ID O1 O2 O3 ID1 1 1 0 ID2 1 0 1 ID3 0 1 1 解决方案 select COUNT(*), (select COUNT(*) FROM a where O1='1') AS COUNTO1,(SELECT COUNT(*) FROM A WHERE O2="1") AS COUN

方法-用SQL语句查询User表中newsh属性为“政治类新闻”和“娱乐类新闻”的人数放入MAP中

问题描述 用SQL语句查询User表中newsh属性为"政治类新闻"和"娱乐类新闻"的人数放入MAP中 用SQL语句查询User表中newsh属性为"政治类新闻"和"娱乐类新闻"的人数放入MAP中问题一:整个方法该如何实现问题二:SQL语句怎么写 参考用例 类似这样的方法 新手不知道该怎么改动成自己需要的方法求助各位大神 public Map<String Long> totalInventory(int year

操作account表和service表,查询申请远程登录业务的客户的数据,下列sql语句正确的是:

问题描述 操作account表和service表,查询申请远程登录业务的客户的数据,下列sql语句正确的是: 这个怎么解释啊...有点不懂 求详细解释... 解决方案 理论上 b和d正确 in要指明字段,exsist不需要 解决方案二: 敝人也是新手,不过A.B选项的语法是错误的.where条件后边是需要字段(id)的:另外exists的基本用法见百度,B明显不对. 这个题目查询的原理就是account和service两张表的id字段相等作为条件,连接两张表.C.D效果是一样的. 总之,建议楼主

select-如果某张表存在才去查询这张表,sql语句怎么写啊,一句话可以么

问题描述 如果某张表存在才去查询这张表,sql语句怎么写啊,一句话可以么 SELECT * FROM IF EXISTS A IF EXISTS A SELECT * FROM A 解决方案 可以,这个和数据库有关系,如果是oracle,你可以这样 select 1, decode( (select max(9) from user_tables where table_name='A'), 9, select 1 from A) from table 解决方案二: http://www.cnb

MySQL基本SQL查询语句:多表查询和子查询示例

一.简单查询:基本语法:  代码如下 复制代码 SELECT * FROM tb_name; 查询全部  代码如下 复制代码 SELECT field1,field2 FROM tb_name; 投影  代码如下 复制代码 SELECT [DISTINCT] * FROM tb_name WHERE qualification;  选择 说明: FROM子句: 要查询的关系         表.多个表.其它SELECT语句 WHERE子句:布尔关系表达式,主要包含如下这几类表达式: 比较:=.>

sqlserver查询所有表的行数的sql语句

原文:sqlserver查询所有表的行数的sql语句   select object_name(id),rowcnt from sysindexes where indid<2 and objectproperty(id,'ismsshipped')=0 order by rowcnt desc select a.name, b.rows from sysobjects a inner join sysindexes b on a.id = b.id where a.type = 'u' and

Oracle 查询与删除表中的重复记录sql语句

方法:  代码如下 复制代码 group by  XX having count(*)>1,rowid,distinct,temporary table,procedure 下面语句可以查询出那些数据是重复的:  代码如下 复制代码 select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1 将上面的>号改为=号就可以查询出没有重复的数据了. 想要删除这些重复的数据,可以使用下面语句进行删除  代码如下 复制代

sql server 2008如何根据一个表中数据去查询另一个表的数据?

问题描述 sql server 2008如何根据一个表中数据去查询另一个表的数据? 现在我有三个表,表A有11列,其中有一列用来记录员工的id,一列是记录类型的Id,现在我要查询出表A的所有数据,但同时我要通过员工的id去查询出表B的员工名,通过类型的id,去查询出表C中的类型详情,最后我要得到的数据就是表A中除了员工id和类型id的数据外的9列数据,加上表B的员工名和表C的类型详情,请问这样的SQL语句要如何写? 解决方案 用一个表的数据更新另一个表Sql ServerSQL server中将

SQL为王:oracle标量子查询和表连接改写

小鱼(邓秋爽) 云和恩墨专家,有超过5年超大型数据库专业服务经验,擅长oracle 数据库优化.SQL优化和troubleshooting 编辑手记:如何提高数据的查询效率是每个人都关注的问题,今天让我们来学习如何合理使用标量子查询和表连接方式来提高查询速度吧~ 之前小鱼就听过了标量子查询,不过对于其中的细节理解还是远远不够,借助一部分资料和自己测试对标量子查询做一点简单的分析和介绍. Oracle允许在select子句中包含单行子查询,这个也就是oracle的标量子查询,标量子查询有点类似于外