① 这句sql语句对吗在线等待
你有3个错误
第一values ('select code from t_ceshi','select name from t_ceshi')
sql会把它当成值在增加,所以错误
你可以把'select code from t_ceshi','select name from t_ceshi'赋给两个变量,然后在执行values (@变量,@变量)就可以达到你想要的目的
第二where子句后面跟的必须是字段名:如 字段名=变量或字符或数字等
第三insert 语句后面不允许跟条件语句,可以跟select语句联用
② 按要求写sql语句! 在线等待!
SELECT Sno, Sname, Sdept
FROM Student
WHERE Sno IN (SELECT Sno FROM SC GROUP BY Sno HAVING MIN(Grade) >= 80 AND AVG(Grade) >=85)
AND Sdept IN('计算机系', '法律系', '英语系')
ORDER BY Sdept, Sno
即可
③ sql 语句求解 在线等待 请大侠们指点
可以用union,假设要搜索的关键字为"keyWord"
构造sql如下:
select view_name,view_detail from views where view_name like '%keyWord%' or view_detail like '%keyWord%' union select title , content from news where title like '%keyWord%' or content like '%keyWord%' union select route_name , jingdian from rout where route_name like '%keyWord%' or jingdian like '%keyWord%'
回复楼下的:union不需要相同名字的字段.只需要保证字段数目相同,且类型对应就可以了.事实胜于雄辩...
④ pl/sql中连接字符串应该怎么写,在线等待
和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。
比如执行下面的SQL语句:
代码如下:
SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_Employee
WHERE FName IS NOT NULL
除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句:
SELECT CONCAT('工号:',FNumber) FROM T_Employee
如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串,比如执行下面的SQL语句:
SELECT CONCAT('年龄:',FAge) FROM T_Employee
与MYSQL的CONCAT()函数不同,Oracle的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接,比如下面的SQL语句在Oracle中是错误的:
SELECT CONCAT('工号为',FNumber,'的员工姓名为',FName) FROM T_Employee
WHERE FName IS NOT NULL
运行以后Oracle会报出下面的错误信息:
参数个数无效
如果要进行多个字符串的拼接的话,可以使用多个CONCAT()函数嵌套使用,上面的SQL可以如下改写:
代码如下:
SELECT CONCAT(CONCAT(CONCAT('工号为',FNumber),'的员工姓名为'),FName) FROM
T_Employee
WHERE FName IS NOT NULL
⑤ 按要求写sql语句! 在线等待!
1、selete 学号,姓名,专业 from 学生 where exist (select * from 选课 where 成绩 > 95 and 学生.学号 = 选课.学号)
2、update 教师 set 部门 = '计算机系' where 编号 = '60016'
3、
create view 计算机应用
as
select 姓名,性别 from 学生 where 学号 in (select 学号 FROM 选课 WHERE 成绩 < 60 )
⑥ SQL语句 题目如下:(速度,在线等待……)
查询名字中包含张三的人 可以查到例如 “我张三啊”、“我张三”、“张三啊”这样的名字
declare @partialName varchar(10)--定义变量
set @partialName = '张三'--赋值
select * from tbltelphone where name like '%@partialName%'
很简单的一个查询,根本没法用循环。。。
⑦ 在线等待!!在sql一个数据表里增加记录,但是新增记录看不到
你好!
你就知道自动编号那一列数值最大的那一行就行了
select
*
from
table
where
自动编号=(select
max(自动编号)
from
table)
打字不易,采纳哦!
⑧ sql怎么定义一个字段为布尔变量,在线等待
用bit类型就行, 不过一般还是用int的比较多, 0表示false, 非0(一般用1)表示true
⑨ sql语句等待应该怎么处理
SQL长并不代表执行的慢,估计你真正要找的是执行代价最高的SQL。
执行show processlist, 看Time列时间最长,并且state处于执行状态的SQL就可以找到慢查询。 如果想干掉这个慢查询,可以把相应的SQL的id找出来, 然后kill id
⑩ 安装SQL2000安装不上,在线等待解决!
1、在安装准备工作设置时,出现提示对话框大概意思是:有相关程序已挂起,或机器上有你已经安装的相关信息没有清除等。如果出现这种相似问题,可以通过修改注册表来进行修复。
找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下的FileRenameOperations,把FileRenameOperations删掉
2、SQL程序在安装到最后阶段在配置系统时出错,解决方法如下:
把SQL安装文件夹改成英文名称,把它放到硬盘的根目录下。