검색결과 리스트
글
mysql locate 문자 비교하기
mysql 특정 문자가 들어 있는 데이타만 출력하는 방법
locate로 일치하는 문자 값을 찾을 때 즉, php의 strstr 함수하고 같다고 봐도 될것 같다.
문법 : locate ('비교문자','필드명')
결과 : 숫자 반환
아래와 같은 mysql 데이타가 있다고 가정한다.
+-------+----------------------------------
| uid | fid
+-------+----------------------------------
| 1 | 1.999
+-------+----------------------------------
| 2 | 1.998
+-------+----------------------------------
| 3 | 2.999
+-------+----------------------------------
| 4 | 2.998
+-------+----------------------------------
위 데이타 중 ".999" 문자가 일치하는 것만 출력 하도록 해보자
SELECT * FROM table WHERE (locate('.999', fid ) > 0)
위와 같이 쿼리를 날리면 다음과 같은 결과가 나온다.
+-------+----------------------------------
| uid | fid
+-------+----------------------------------
| 1 | 1.999
+-------+----------------------------------
| 3 | 2.999
+-------+----------------------------------
'데이타베이스 > MySql' 카테고리의 다른 글
MySQL CONCAT 특정필드의 데이타값 앞 또는 뒤에 문자 붙이기 (4) | 2014.06.21 |
---|---|
MySql subquery left join (0) | 2012.03.20 |