我有两个表, t1 和 t2.
t1有字段为
id name
----------
1 wo
2 ni
3 ta
t2有字段如下,其中t1_id是外键,对应t1表中的id。
id t1_id desc
------------------
1 1 hhh
2 3 ddddd现在我先通过联合查询查出t1.id, t1.name, t2.desc, 使用的sql如下:
select a.id, a.name, b.desc from t1 a, t2 b where a.id=b.t1_id但是只能查出如下的结果:
id name desc
----------------------
1 wo hhh
3 ta dddddd
其中t1表中id为2的记录没有显示出来。
请问我如何才能保证这样的查询中t1表中所有的记录都能够查出来,并使用默认值。
SQL联合
t1有字段为
id name
----------
1 wo
2 ni
3 ta
t2有字段如下,其中t1_id是外键,对应t1表中的id。
id t1_id desc
------------------
1 1 hhh
2 3 ddddd现在我先通过联合查询查出t1.id, t1.name, t2.desc, 使用的sql如下:
select a.id, a.name, b.desc from t1 a, t2 b where a.id=b.t1_id但是只能查出如下的结果:
id name desc
----------------------
1 wo hhh
3 ta dddddd
其中t1表中id为2的记录没有显示出来。
请问我如何才能保证这样的查询中t1表中所有的记录都能够查出来,并使用默认值。
SQL联合
解决方案 »
- MYSQL启动时弹出“连线名称localhost已存在(或已在其他Navicat产品)。请指定其他连线名称。”这样的对话框,请问怎么解决?
- MySql语句卡死问题。
- MYSQL存储过程字符串参数问题
- mysql关于截取字符串并替换的问题
- mysql 10055如何解决
- 用客户端软件连接Mysql问题:总是提示无法连接
- 关于postgresql数据库统计的问题,急!急!急!,在线等待
- 查询树节点下的所有子节点
- C语言连接mysql 中文字符乱码问题
- character_set_server and character_set_database值均为latin1
- PSQL COPY性能这么差劲?差了mysql十万八千里?!
- 更新表本身,当更新的字段作为where条件时出错,怎么解决?
可以了
但是我想让desc字段有默认值比如 "默认描述" 应该如何设定呢?