0

MYSQLで以下の条件を確認したい。以下の条件の解決策を見つけるのを手伝ってください

調子 :

If(fld_intime == null)
{
    'InMiss' 
}
else if(fld_outtime == null)
{
   'Outmiss'
}
else 
{
    'Present'
}

selectステートメントを使用してこれを作成するにはどうすればよいですか..

4

5 に答える 5

1
SELECT IF(fld_intime IS NULL, 'InMiss', IF(fld_outtime IS NULL, 'Outmiss', 'Present'))
于 2012-07-09T09:22:18.737 に答える
0

あなたはこれを探していますか:

select case when fld_intime is null 
            then 'InMiss'
            when fld_outtime  is null 
            then 'Outmiss'
            else 'Present'
       end as Remarks
from your_table
于 2012-07-09T09:19:02.650 に答える
0
SELECT CASE 
        WHEN fld_intime is null THEN 'InMiss'
        WHEN fld_outtime is null THEN 'OutMiss'
        ELSE 'Present'
    END AS fld_status  from yourtable
于 2012-07-09T09:22:15.240 に答える
0

SQLの例を書く..whereクエリでCaseステートメントを使用する

select 
      case when fld_intime is null then 'InMiss' 
           when fld_outtime is null then 'Outmiss' 
      else 'Present' end
from yourTable;
于 2012-07-09T09:22:37.253 に答える
0

これを試して::

Select 
 CASE

 WHEN fld_inTime is null
  THEN 'InMiss' 
WHEN fld_outTime is null
THEN 'outMiss' 
ELSE
'Present'
END
from table
于 2012-07-09T09:22:49.063 に答える