第1个回答 2011-02-22
两表关联查询方法一:
select a.id,b.name from a_table a,b_table b where a.id=b.id;
两表关联查询方法二:
select a.id from a_table a inner join b_table on a.id=b.id;
模糊查询:
假设要查询NAME列中的王
select name,sex from table where name like '%王%';
%王%--意思是用%匹配王前后的所有字符,例如 小王李,这样可以匹配;
select name,sex from table where name like '_王_';
'_王_'--意思是用_匹配王前后各一个字符;
第3个回答 2011-02-23
1.俩表关联查询用 INNER JOIN / LEFT JOIN /FULL JOIN
比如 表 某大学 有表XXX 内容为 专业 和 学生ID
另有表ZZZ 内容为 学生ID 和 学生名字
那么像查询出 计算机专业 的学生名字
select B.专业,A.学生名字 FROM ZZZ A
INNER JOIN XXX B ON A.学生ID = B.学生ID
WHERE B.专业 = '计算机'
2.模糊查询 用 like 内容中 用% 来查询
比如 某表AAA 里 有 ZZ字段 内容有 (计算机学院),(计算机科学与技术),(计算机软件)。。。。。。
那么如果想把所有 ZZ字段有 '计算机'的 查询出来 :
select zz from AAA where zz like '计算机%'
如果想把所有 ZZ字段有 '算机'的 查询出来 :
select zz from AAA where zz like '%算机%'