易截截图软件、单文件、免安装、纯绿色、仅160KB

sql多表联合查询的问题

现在遇到了个数据库查找的问题,连接查找,现在有三个表users 表,sex表,languages表,sex表中的lang_id 和motherlang_id是主键外键关系
图片:
联合查找信息时
如果信息完整的话是可以查找出来的,但是信息不完整的话就差找不出来。(如 用户tanaka就无法查出信息)查找语句如下:
select users.id,username,sex_name,age,motherlang.language_name,lang1.language_name,lang2.language_name
from users,sex,language motherlang,language lang1,language lang2
where username='Jessica' and sex_id=sex.id and motherlang_id=sex.lang_id and motherlang.id=motherlang_id and lang1.id=lang1_id and lang2.id=lang2_id
虽然知道是用外连接查找,但是我只会两个表之间的外连接查找,所以多表之间,应该怎么改才可以查找出信息来呢?


相关文档:

20100513.NET调用SQL SERVER存储过程

几个存储过程,很简单的,但是我从来没有学习过,呵呵,这个正是我要来培训的目的
-- =============================================
-- Author:  
-- Create date: 2010年05月12日
-- Description: 此过程用于查询所有用户名及密码
-- =============================================
CREATE PROCED ......

簡單SQL存儲過程實例

实例1:只返回单一记录集的存储过程。
银行存款表(bankMoney)的内容如下
Id
userID
Sex
Money
001
Zhangsan

30
002
Wangwu

50
003
Zhangsan

40
要求1:查询表bankMoney的内容的存储过程
create procedure sp_query_bankMoney
as
select * from bankMoney
go
exec sp_query_bankMoney
注 ......

SQL行转列代码

1. SQL行转列代码
-
-
表里面有这么一组数据:
code                price
'MCU0-3'       15
'MCU0-3'       20
'MCU0-3'       22
'MCU ......

SQL 2005中文乱码问题

使用SQL SERVER2005的时候遇到了中文字符为乱码的情况,经过研究发现,设置SQL的排序规则可以解决这个问题。
1、登录服务器打开Microsoft SQL Server Management Studio。
2、在要修改的数据库上单击鼠标右键,并选择“属性”。
3、在弹出的数据库属性窗口中点击“选择页”中的“选项”。 ......

将sql查询出来的数据转化为对象

import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import xml.dao.admin.AdminArea;
public class NativeSQLQuery extends HibernateDaoSupport {
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号