狗尾花花吧 关注:16贴子:1,026
  • 12回复贴,共1

记录一下中多表查询。
表1:品牌:brands( brandid vARCHAR(20),
brand VARCHAR(20),
remark vARCHAR(100))
表2:类型:types( typeid vARCHAR(20),
type VARCHAR(20),
remark vARCHAR(100))
表3:品牌:levels( levelid vARCHAR(20),
level VARCHAR(20),
remark vARCHAR(100))
表4:油品:oils( oilid vARCHAR(20),brandid VARCHAR(20),typeid vARCHAR(20),levelid vARCHAR(20),remark vARCHAR(100))
说明一下:前三个表为基本信息,即油品的品牌、类型、级别,表4为油品信息,那么该如何显示油品的基本信息呢?
select brands.brand,types.type,levels.level from oils
inner join brands on oils.brandid = brands.brandid
inner join types on oils.typeid =types.typeid
inner join levels on oils.levelid =levels.levelid


IP属地:湖北1楼2013-08-23 01:47回复
    1、支持多表连接,例如
    select * from student,class
    where student.cid=class.id;
    2、支持左外连接(left outer join)
    例如:
    select * from foods
    left outer join food_types
    on foods.id=food_types.food_id
    3、不支持右外连接和全连接


    IP属地:湖北2楼2013-08-23 01:49
    回复
      关联
      select 要查询的列 from online,ok where online.videoid = ok.id;
      或者inner join写法


      IP属地:湖北3楼2013-08-23 01:51
      回复
        续3楼
        表1:online :videoId name, num
        表2:ok: id num


        IP属地:湖北4楼2013-08-23 01:52
        回复
          sqlite


          IP属地:湖北5楼2013-08-23 01:53
          回复
            where子句:
            (列1=条件值 and 列2=条件值)
            or
            (列1=条件值 and 列3=条件值)
            or
            (列1=条件值 and 列4=条件值)
            or
            (列1=条件值 and 列
            。。。任意两列符合,笨办法,有创新没?


            IP属地:湖北6楼2013-08-23 01:54
            回复
              批量修改列


              IP属地:湖北7楼2013-08-23 01:58
              回复
                update 表 set Grade = ? where Grade =1
                修改或注入


                IP属地:湖北8楼2013-08-23 01:59
                收起回复
                  快速排序、冒泡法、桶排序法、希尔排序法、选择排序法


                  IP属地:湖北9楼2013-08-23 11:21
                  回复
                    v:f8----rb:break


                    IP属地:湖北10楼2013-08-25 00:23
                    回复
                      5/2=2.5
                      5\2=3
                      5mod2=1


                      IP属地:湖北11楼2013-08-25 00:51
                      回复
                        counter = 1 To 10 Step 2


                        IP属地:湖北12楼2013-08-25 01:25
                        回复