2017-11-28 1 views
0

테이블 행에 날짜가있는 경우 특정 데이터를 가져올 수 있습니다. 무엇이 "IF""NULL"입니까? 모두를 얻을 수 있습니까 NULL 데이터가 오늘입니까? 그것은 mysql 쿼리를 사용하여 가능합니까?특정 날짜의 NULL 값 선택

편집 :

나는 질문이 당신이 특정 날짜를 기록하지 않는 데이터를 검색 할 수 있습니다?

  1. 제니스 학생 2017-xx-xx이며,
  2. 폴 학생 2017-xx-xx이며,
  3. 미카 학생 ------ 당신이 레코드를 가져 오지 수

: 예를 들어 날짜가 없지만 값이없는 데이터를 검색 할 수 있습니까? mysql 쿼리를 사용하여 가능합니까? PHP를 사용하는 조건부 반복문?

+0

우리가 말할 수있는 모든 것을 볼 수있는 데이터는 "아마도 없다"또는 "거의 확실하지 않다". 날짜 열이 NULL이면 사실상 값이 없으므로 같은 날짜 열이 NULL 인 "오늘"행을 찾을 수 없습니다. ** 그러나 귀하의 질문에 데이터의 일부 행을 보여 주면 어쩌면 도움이되는 방법이 있습니다 .... ** –

+0

내 생각에 따라 일부 처리를 위해 데이터를 사용하므로 DB에있는 레코드가 있는지 확인하십시오 DB에서 다음 다른 프로그래밍 방식으로 기본적으로 NULL 변수를 정의하고 그것을 사용하여 다른 현명한 사용하십시오. – Kishan

+0

@Kishan 오, 감사합니다. –

답변

1

값이 저장되지 않은 정보를 찾으려면 IS NULL과 같이 사용하십시오. 열이 어떤 종류의 문자열 다음은 가치가없는 것처럼 보이지만 NULL이 아닌 "빈 문자열", 될 수 있으면

select * from yourtable where column_name IS NULL 

이 사용하기에 너무 :

select * from yourtable where column_name = '' 

또는 조합으로 :

+0

이것은 도움이 되겠지만 2017-06-06 일에 null이 null이라는 것을 물어 보았습니까? –

+0

그리고 주석으로 표시 한 것처럼 날짜 열이 NULL이면 "오늘"이 될 수 없습니다. 당신이 요구하는 것은 불가능합니다. 해당 날짜 열에 연속으로 표시됩니다. 단일 값 또는 NULL 만있을 수 있습니다. ** 둘 다 될 수는 없습니다. ** –

+0

좋습니다, 감사합니다 :) –