㈠ sql查询语句,写几个简单查询语句
你说明白点,(1)select * from 员工表 where 员工车间号=(select 员工车间号 from 工厂表 where 工厂表车间号='3') and 性别=‘男’(2)select count(*) from 员工表 where 员工车间号=(select 员工车间号 from 工厂表 where 工厂表车间号='2') and 性别=‘女’(3)select * from 零件表 where 零件号=‘002’(4)select 车间主任姓名 from 车间 where 车间号=(select 车间号 from 产品 wehre 产品号=‘005’(5) select * from 零件表 where 零件价格<20
㈡ 关于员工详细信息sql的查询语句
sql server 的写法,参考下:
select b.departname,c.departname,a.username from usertable a
left join departtable b on a.departid=b.departid
left join departtable c on c.parentID=b.departid
这样查有可能出现的情况是 同一个人 出现在同一部门的多个科室,但不一定,因为不知道你部门表的数据结构是怎么的,初步就是这个方法。
㈢ 如何根据sql语句查询数据库中的信息'
sql server 查询一个表的所有信息:查询语法为:select * from 表名 语法中的”*“代表所有。
实际操作举例:某数据中有一表叫”user_user“,表中存储了一些用户信息;
1、查询”user_user“表中所有人员信息且所有字段,sql语句:select * from user_user
2、查询”user_use“表中所有人员信息且部分字段。sql语句:select user_show_id,user_name,pinyin,password from user_user
3、条件查询”user_user“表,以user_name为查询条件查询所有信息。sql语句:select * from user_user where user_name='李丹'
4、模糊查询”user_user“表,以user_name为模糊查询条件查询所有信息。sql语句:select * from user_user where user_name like '%张%'
㈣ sql的查询语句
都是最基本的sql语句,先把创建表的给你。后面的太多了,有空再写。
(一)
1.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dept]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Dept]
GO
CREATE TABLE [dbo].[Dept] (
[Dno] [Char] (4)NOT NULL primary key,
[Ename] [char] (20) NOT NULL ,
[Dnum ] [int] check(Dnum >=0)
UNIQUE (Ename)
) ON [PRIMARY]
GO
2.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Employee]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Employee]
GO
CREATE TABLE [dbo].[Employee] (
[Eno] [Char] (6)NOT NULL primary key,
[Dname] [char] (16) NOT NULL ,
[Esex ] [char](1) CHECK(Esex='F' OR Esex='M'),
[Eage] [Smallint] check(Dnum >=0),
[Esalary] [Money](1) check(Smallint >=16 and Smallint<=60),
[Ety] [char](15) DEFAULT'助教'),
[Dno] [char](4) FOREIGN KEY (Dno) REFERENCES Dept(Dno)
) ON [PRIMARY]
GO
㈤ 查询用户sql语句
select*
fromtest
whereu='a'
union
selectt2.*
fromtestt1leftjointestt2ont1.id=t2.pid
leftjoin(select*
fromtest
whereu='a')t3ont2.pid>=t3.id
whereisnull(t2.u,'')<>''
andisnull(t3.u,'')<>''
用户:u;ParentId:pid
㈥ SQL从表里查询多个用户的信息语句
create index myindex on table1(name)--建立索引加快查找速度,不建也行1万条不算多。
go
select * from table1 where name in('张三','李四','王五',...)
㈦ 怎样用SQL语句查询xx部门的人员信息
就是个简单的条件查询语句啊,select * from 表名 where 部门名=xx部门名;
*就表示部门表中的所有信息,where就是条件,当部门的名称是xx的时候,就挑选出来,其他的不是的,就不显示。
㈧ SQL的查询语句怎么写
如果存在一张学生信息表,表名tStudent, 列名有学号NO,姓名Name,性别Sex等,你要查出姓名是张三的信息
select
*
from
tStudent
where
Name
=
'张三'
如果只想要表中几列的信息,可以将*换成指定的列名,多列中间用逗号隔开,如:
select
NO,Name,Sex
from
tStudent
where
Name
=
'张三'
㈨ sql查询语句
SELECT语句的基本形式为
SELECT
[ALL|DISTINCT]<目标列表达式>[,<目标列表达式>···]
FROM
<表名或视图名>[,<表名或视图名>···]
[WHERE
<条件表达式>]
语句的功能是根据WHERE子句中的条件表达式,从基本表(或视图)中找出满足条件的元组,按SELECT子句中的目标列,选出元组中的目标列形成结果表。
SQL语句对数据库的操作十分灵活方便,原因在于SELECT语句中的成分丰富多样,有许多可选形式,尤其是目标列和目标表达式,下面用例子来详细说明,例子涉及的是"学生-课程"数据库,其关系模式集如下:
学生信息表Student(SNO,SNAME,SSEX,SBIRTHDAY
CLASS)
教师信息表Teacher(TNO,TNAME,TSEX,TBIRTHDAY,DEPART)
课程信息表Course(CNO,CNAME,TNO)
成绩表Grade(SNO,CNO,DEGREE)
例题:查询Student表所有学生信息。
SELECT
*
FROM
Student;/*选择操作*/
例题:查询Student表中所有学生的学号和姓名。
SELECT
SNO,SNAME
FROM
Student;/*投影操作*/
例题:查询Grade表中成绩在60到80之间的所有记录。
SELECT
*
FROM
Grade
WHERE
degree
BETWEEN
60
AND
80;/*选择操作*/
例题:查询Grade表中成绩为85、86、88的记录。
SELECT
*
FROM
Grade
WHERE
degree
IN(85,86,88);/*选择操作*/
例题:查询所有学生的SNAME,CNAME和DEGREE。
SELECT
Student.SNAME,Course.CNAME,Grade.DEGREE
FROM
Student,Course,Grade
WHERE
Student.SNO
=
Grade.SNO,Grade.CNO
=
Course.CNO;/*连接操作*/
例题:查询"张旭"教师任课的学生成绩。
SELECT
CNO,SNO,DEGREE
FROM
Grade
WHERE
CNO=(SELECT
Course.CNO
FROM
Course,Teacher
WHERE
Course.TNO=Teacher.TNO
and
Teacher.TNAME="张旭")
此查询操作为嵌套查询。子查询在上一级查询处理之前求解,即嵌套查询是从里向外处理的,这样,外层查询可以利用内层查询的结果,在此例中首先执行子查询:
SELECT
Course.CNO
FROM
Course,Teacher
WHERE
Course.TNO=Teacher.TNO
and
Teacher.TNAME="张旭"
获得张旭老师讲授课程的课程号(801003),然后执行外查询:
SELECT
CNO,SNO,DEGREE
FROM
Grade
WHERE
CNO="801003"
获得"张旭"教师任课的学生成绩。
㈩ SQL 多条件,任意选择 查询方法
实例 public java.util.List<Operator> selectOperatorsConditions(
HashMap<String, String> conditions, Connection conn) {
// 根据条件进行查询操作员信息
java.util.List<Operator> operatorsByCondition = new ArrayList<Operator>(); StringBuffer sql = new StringBuffer(
"select operator_id,operator_name,is_admin from t_operator"); if (conditions.size() > 0) {
sql.append(" where ");
Iterator<String> keyset = conditions.keySet().iterator();
while (keyset.hasNext()) {
String cols = (String) keyset.next();
sql.append(cols + " = '" + conditions.get(cols) + "' and ");
}
sql.delete(sql.lastIndexOf("and"), sql.length());
}
Statement st = null;
ResultSet rs = null;
try {
if (conn != null) {
st = conn.createStatement();
rs = st.executeQuery(sql.toString()); while (rs.next()) {
Operator operator = new Operator(rs.getString(1), rs
.getString(2), rs.getString(3));
operatorsByCondition.add(operator);
}
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return operatorsByCondition;
}