select?PI.*?from?personal_information?PI?inner?join?sys_dict?SD?on?PI.ssxy=SD.dict_value0?and?SD.dict_type='xy'?and?SD.dict_key=1?
目前創(chuàng)新互聯(lián)建站已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、新疆網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
select?*?from?personal_information?where?ssxy?in(select?dict_value0?as?ssxy?from?sys_dict?where?dict_type='xy'?and?dict_key=1)
試試吧? 感覺(jué)第一種比第二種把握大一些
子查詢指一個(gè)查詢語(yǔ)句嵌套在另一個(gè)查詢語(yǔ)句內(nèi)部的查詢,這個(gè)特性從 MySQL 4.1 開(kāi)始引入,在 SELECT 子句中先計(jì)算子查詢,子查詢結(jié)果作為外層另一個(gè)查詢的過(guò)濾條件,查詢可以基于一個(gè)表或者多個(gè)表。
子查詢中常用的操作符有 ANY(SOME)、ALL、IN 和 EXISTS。
子查詢可以添加到 SELECT、UPDATE 和 DELETE 語(yǔ)句中,而且可以進(jìn)行多層嵌套。子查詢也可以使用比較運(yùn)算符,如“”、“=”、“”、“=”、“!=”等。
我給你舉個(gè)遞歸查詢嵌套的例子,你看一下就明白了。
select yr_student_info.name from yr_student_info where yr_student_info.school_id in (select yr_school_info.id from yr_school_info where yr_school_info.province='上海' and yr_school_info.city='上海')
描述的太模糊,我以下列假設(shè)為前提給你解答
員工表(t1):前提有 員工id,身份證號(hào),是否在職標(biāo)識(shí),入職、離職時(shí)間
打卡記錄表(t2):打卡人身份證號(hào),打卡時(shí)間
select?t1.員工ID,t1.員工姓名,t1.員工身份證號(hào)碼,t2.打卡時(shí)間
from?t1?join?t2?on?t1.員工身份證號(hào)碼?=?t2.員工身份證號(hào)碼
where?t1.在職標(biāo)識(shí)?=?'在職'?
AND??t2.打卡時(shí)間?=?t1.入職時(shí)間