我假定你的入职日期字段格式为date,并且字段名为 t_date,那么下面这条语句可能可以满足你的要求.
站在用户的角度思考问题,与客户深入沟通,找到河北网站设计与河北网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广、主机域名、虚拟主机、企业邮箱。业务覆盖河北地区。
select * from( SELECT year(now())-year(t_date) as t_year FROM `test_t` where year(t_date) 1990 ) as tmp_data where t_year 10
====================
说明一下思路:
子查询计算出入职的年数,并将结果添加字段别名t_year,这个语句只select了t_date字段,其他字段请按需要添加.
SELECT year(now())-year(t_date) as t_year FROM `test_t` where year(t_date) 1990
然后使用另一条查询来得到大于10年的职工.
select * from (子查询语句) as temp_data where t_year10
1、首先通过运行数据库客户端管理软件SQLyogEnt进行查询,第一步运行SQLyogEnt,在桌面找到SQLyogEnt的软件图标,用户双击这个图标。
2、然后输入数据库的信息,在界面左下角点击【连接】按钮,连接数据库。
3、连接上数据库后就进入了数据库管理软件的控制台,控制台的左侧以目录的形式显示了当前登录的用户和数据库以及数据库的表。目录的右边从上到下有2个空白的长方形框,上方的是SQL查询语言的输入框,下方显示的是查询所得到的结果。
4、有时候一个数据库IP新建了多个数据库,在查询前要用数据在控制台左侧目录上选择需要操作的数据库,然后在进行查询。
5、上面说道了SQL的长方形空白的输入框,现在我们对数据库表进行一次查询吧。如果要查询一个表中所有的信息可以输入:SELECT * FROM TABLE_Name
6、查询表中的某一条数据:SELECT * FROM Table_Name WHERE id=XXXX 注意这里的id选择表中的唯一键,就是用于标识这条数据与其他数据不同的字段
显示某个字段的数据信息:如name
SELECT name FROM Table_Name WHERE id=XXXX
假设有
职工表(工号,姓名,部门,生日,性别)
查询既不在业务科也不在财务科的职工姓名,性别和所在部门
SQL选择查询语句如下:
select 姓名,性别,部门 from 职工表 where 部门'业务科' and 部门'财务科' ;
或者
select 姓名,性别,部门 from 职工表 where 部门 not in ('业务科','财务科') ;
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款