[sql like 문의] wr_3에 '대나무' 같은 글자도 '대'자가 있다가 추출이 됩니다.
본문
wr_3에 '대' 자 단어를 추출하려고 하는데요
wr_3에 '대나무' 같은 글자도 '대'자가 있다가 추출이 됩니다.
대나무 글자는 추출이 안되게하려면 어떻게해야 될까요?
$sql = " select wr_4 from g5_write_test where wr_id = '$wr_id' and wr_3 like '%대%'";
답변 5
SELECT * FROM `테이블이름` WHERE wr_3 REGEXP ' 대 '
고생하세요.
원하는게 정확히 어떤건지 알려주시면 도움이 되겠네요
대나무만 안되게 할려면
$sql = " select wr_4 from g5_write_test where wr_id = '$wr_id' and wr_3 like '%대%' and wr_3 <> '대나무')";
이렇게 하면 되겠네요
단순히 '대'자만 추출하실거면 substr로 앞에서부터 1글자 까지만 잘라서 불러오면 되지 않을까요?
'대' 만 들고 오려면 like 말고 그냥 wr_3 = '대' 로 쓰면 안되나요?
굳이 like를 쓰시려면...
strlen 이었던가요.. 변수의 길이를 가져와서 처리를 해도 될 것 같은데요?
만약에 '대' 의 length가 1이면 wr_3 like '%대%' AND wr_3 <= 1
이정도만 해도 될 것 같습니다.
wr_3에
대나무의자 중 30cm, 고목나무 대 30cm
이런식으로 저장이 된다는말씀이신가요
답변을 작성하시기 전에 로그인 해주세요.