mysql数据库实验10

2. 使用SQL语句获取这串字符的值:‘I\nlove\nlife.’。

select 'I\nlove\nlife.';

3. 获取这些字符串的值:‘mysql’, ‘“mysql”’, ‘"“mysql”"’, ‘my’‘sql’, '‘mysql’;

 select  'mysql', '"mysql"', '""mysql""', 'my''sql', '\'mysql';

**4. 将0x43显示成字符和数字。 **

 select 0x43,cast(0x43 as unsigned);

5. 将字符串HI转换为16进制,再将该16进制转成字符串。

select hex('HI');
select 0x4849;

6. 获取true和false的值。

select TRUE,FALSE; 

7. 在YGGL数据库中,创建用户变量num,并用selelct语句查询陈林琳的编号后给num赋值。

 set @num='null';
use yggl;
set @num=(select employeeid from employees where name = '陈林琳' );

8. 创建用户变量user1并赋值为010008,查询表中编号等于user1变量值的员工信息。

 set @user1='010008';

select *
from employees
where employeeid = @user1;
employeeid,name,education,birthday,sex,workyear,address,phonenumber,departmentID

**9. 使用SQL语句计算29+122的和。 **

 select 29+122;

**10. 获取这串字符的值:‘I\nlove\nmy\nfamily’。 **

 select 'I\nlove\nmy\nfamily';

11. 获取现在使用的MySQL版本。

 select @@version;

12. 获取系统当前时间。

 select CURRENT_TIME;

13. 在YGGL数据库中,创建一个名为female的用户变量(性别),并在selelct语句中使用该变量查找表中所有女员工的姓名和电话。

 set @female='0';

select name,phonenumber
from employees
where sex=@female;

14. 定义一个变量,用于获取姓名为李丽的员工的住址。

 set @ppp='李丽';

select address
from employees
where name=@ppp;

15. 定义一个变量,用于描述YGGL数据库的salary表中员工000001的实际收入,然后查询该变量。

 set @come=(select  income-outcome
from salary
where EmployeeID='000001');

select @come;

16. 创建一个名为name的用户变量,用于描述人力资源部员工的姓名。

 set @name=(select  name from employees where departmentid=
(select  departmentid from departments where departmentname='人力资源部'));

17. 创建一个名为Dname的用户变量(部门名称),并在selelct语句中使用该变量查找表中所有经理办公室员工的实际收入。

set @Dname=(select departmentName from departments where departmentid= '3');

select income-outcome 
from salary 
where employeeid=(select employeeid from employees where departmentid = (select  departmentid from departments where departmentname=@Dname));


set @Dname=(select income-outcome from  salary where employeeid=(select employeeid from employees where departmentid =(select  departmentid from departments where departmentname='经理办公室') limit 1));
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值