三级分类,如果三级表中的字段为空(所属二级分类的主键twoID),那二级分类和一级分类中的数据就一起都读不出来,怎么办
SELECT
o.oneId,o.name onename,o.state onestate,o.way oneway,o.sorts onesorts,
tw.twoId,tw.name twoname,tw.state twostate,tw.sorts twosorts,tw.way twoway,
th.threeId,th.name threename,th.state threestate,th.sorts threesorts,th.way threeway
FROM barthreelevel th, bartwolevel tw ,baronelevel o
WHERE tw.twoId=th.twoId and tw.oneId=o.oneId;
就是三级菜单导航栏,如果第三级菜单的twoid为空,读出来的数据就为空,但是我任然要把第一级和第二级的菜单读出来,除非第三级菜单中有第二季菜单的主键的外键中有值,有没有更好的方式
o.oneId,o.name onename,o.state onestate,o.way oneway,o.sorts onesorts,
tw.twoId,tw.name twoname,tw.state twostate,tw.sorts twosorts,tw.way twoway,
th.threeId,th.name threename,th.state threestate,th.sorts threesorts,th.way threeway
FROM barthreelevel th, bartwolevel tw ,baronelevel o
WHERE tw.twoId=th.twoId and tw.oneId=o.oneId;
就是三级菜单导航栏,如果第三级菜单的twoid为空,读出来的数据就为空,但是我任然要把第一级和第二级的菜单读出来,除非第三级菜单中有第二季菜单的主键的外键中有值,有没有更好的方式
...全文
相关推荐
淘宝商品分类数据库-最新,包含一级类目 二级类目 三级类目
淘宝商品分类数据库-最新,包含一级类目 二级类目 三级类目
商品分类三级联动数据库
商品分类三级联动数据库,包含三个表,商品三级分类,mysql
MySQL约束(主键,唯一,非空,外键)
MySQL约束(主键,唯一,非空,外键) 概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 分类: 1. 主键约束:primary key 2. 非空约束:not null 3. 唯一约束:unique 4. 外键约束:foreign key 目录MySQL约束(主键,唯一,非空,外键)1. 非空约束2. 唯一约束3. 主键约束4. 外键约束例子 1. 非空约束 非空约束是为了让数据在存入数据时,保证值不为null。 关键字:not null 1. 创建表时添加约束 CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NUL
Sql查询MySql数据库中的表名和描述表中字段(列)信息
主要介绍了Sql查询获取MySql数据库中的表名和描述表中列名数据类型,长度,精度,是否可以为null,默认值,是否自增,是否是主键,列描述等列信息
SQL语句查询数据表主键和所有字段
用一条SQL语句查询数据表的主键和所有字段


Web 开发
