วันพุธที่ 27 พฤษภาคม พ.ศ. 2563

การใช้งาน IF ELSE Mysql

SELECT n.project_name,v.module_name,v.topic_id,i.project_ip,n.project_id,i.project_ip FROM (phpbb_m_latest_version v) LEFT JOIN phpbb_m_latest_name n ON (n.project_id = v.project_id) LEFT JOIN phpbb_m_latest_ip_server i ON (i.project_id = v.project_id) WHERE  n.project_name = 'aa'
AND IF (i.project_ip = '*',LIKE'% ::1 %', LIKE '%::1%') 
จะ IF ส่วนของ WHERE ถ้า ฟิลด์ i.project_ip มีค่า เท่ากับ * จะให้ WHERE i.project_ip LIKE % ::1 %
เเต่ถ้าฟิลด์นั้นไม่ใช้ ให้ WHERE ด้วยคำสั่ง WHERE i.project_ip LIKE ::1

IF(p.TELEPHONE !='', p.RL_PHONE, p.TELEPHONE) AS TELEPHONE,

วันจันทร์ที่ 25 พฤษภาคม พ.ศ. 2563

cid jhcis

//แปลง CID
siriluk?   00 3341100097106
artsuk         00 3341400049980
dr.no        00 3341501613059
dr.tum  00 3350100792598
pat           00 1341400012762
arre        00 3341400030384

วันศุกร์ที่ 8 พฤษภาคม พ.ศ. 2563

Last_visit

(select concat(' บริการครั้งก่อน',cast(o1.visit_id as char(20)),' ', o1.reg_datetime) 
from opd_visits as o1
inner join opd_diagnosis od1 ON od1.visit_id = o1.visit_id AND o1.is_cancel = 0 AND od1.is_cancel = 0
LEFT JOIN icd10new i1 ON i1.icd10 = od1.icd10 AND i1.icd10_tm BETWEEN 'A90' AND 'A999'
where  o1.REG_DATETIME BETWEEN "2020-05-01 00:00:00 " AND NOW()
AND a.hn=o1.hn and a.visit_id > o1.visit_id order by o1.visit_id desc limit 1) as last_visit