MYSQLで以下の条件を確認したい。以下の条件の解決策を見つけるのを手伝ってください
調子 :
If(fld_intime == null)
{
'InMiss'
}
else if(fld_outtime == null)
{
'Outmiss'
}
else
{
'Present'
}
selectステートメントを使用してこれを作成するにはどうすればよいですか..
MYSQLで以下の条件を確認したい。以下の条件の解決策を見つけるのを手伝ってください
調子 :
If(fld_intime == null)
{
'InMiss'
}
else if(fld_outtime == null)
{
'Outmiss'
}
else
{
'Present'
}
selectステートメントを使用してこれを作成するにはどうすればよいですか..
SELECT IF(fld_intime IS NULL, 'InMiss', IF(fld_outtime IS NULL, 'Outmiss', 'Present'))
あなたはこれを探していますか:
select case when fld_intime is null
then 'InMiss'
when fld_outtime is null
then 'Outmiss'
else 'Present'
end as Remarks
from your_table
SELECT CASE
WHEN fld_intime is null THEN 'InMiss'
WHEN fld_outtime is null THEN 'OutMiss'
ELSE 'Present'
END AS fld_status from yourtable
SQLの例を書く..whereクエリでCaseステートメントを使用する
select
case when fld_intime is null then 'InMiss'
when fld_outtime is null then 'Outmiss'
else 'Present' end
from yourTable;
これを試して::
Select
CASE
WHEN fld_inTime is null
THEN 'InMiss'
WHEN fld_outTime is null
THEN 'outMiss'
ELSE
'Present'
END
from table