답변 1개 / 댓글 5개
채택된 답변
+20 포인트
2019-10-01 (화) 10:48:05
칼럼 하나에 값이 200~439 이렇게 들어있다는 말씀이신가요?
답변에 대한 댓글 5개
2019-10-01 (화) 11:03:41
SELECT * FROM TABLE ORDER BY SUBSTRING_INDEX(COLUMN, "~", 1) + 1
mysql이라서 형변환은 안 하고 그냥 저렇게 +1만 하면 지가 알아서 숫자로 변환합니다.
mysql이라서 형변환은 안 하고 그냥 저렇게 +1만 하면 지가 알아서 숫자로 변환합니다.
2019-10-01 (화) 15:11:19
답글 감사합니다 ㅠㅠ
헌데 $sql = "SELECT * FROM g5_echomicro WHERE bcat='".$bcat_str."' AND scat='".$scat_str."' AND frequency_gbn='1' ORDER BY ".$order." ".$by."";
뒤에 ".$order." ".$by."";이부분을 지우고 "(frequency(해당 칼럼 이름, "~", 1) + 1""; 를 넣었는데 에러가 뜹니다 ㅠㅠ
헌데 $sql = "SELECT * FROM g5_echomicro WHERE bcat='".$bcat_str."' AND scat='".$scat_str."' AND frequency_gbn='1' ORDER BY ".$order." ".$by."";
뒤에 ".$order." ".$by."";이부분을 지우고 "(frequency(해당 칼럼 이름, "~", 1) + 1""; 를 넣었는데 에러가 뜹니다 ㅠㅠ
2019-10-01 (화) 15:41:27
frequency 이게 뭔가요?
괄호가 붙은 걸 보면 사용자 함순가요?
$sql = "SELECT * FROM g5_echomicro WHERE bcat='".$bcat_str."' AND scat='".$scat_str."' AND frequency_gbn='1' ORDER BY "(frequency(해당 칼럼 이름, "~", 1) + 1"";
이렇게 했다는 말씀이신가요?
쿼리문을 어떻게 하셨는지 알 수가 없네요.
그리고 substring_index는 전혀 안 쓰셨네요.
괄호가 붙은 걸 보면 사용자 함순가요?
$sql = "SELECT * FROM g5_echomicro WHERE bcat='".$bcat_str."' AND scat='".$scat_str."' AND frequency_gbn='1' ORDER BY "(frequency(해당 칼럼 이름, "~", 1) + 1"";
이렇게 했다는 말씀이신가요?
쿼리문을 어떻게 하셨는지 알 수가 없네요.
그리고 substring_index는 전혀 안 쓰셨네요.
2019-10-04 (금) 09:01:53
감사합니다 ㅠㅠㅠ .. 덕분에 골머리앓고있던 문제를 해결했습니다 !! ㅠㅠ
$sql = "SELECT * FROM TableName WHERE bcat = '1st' AND scat = '2st' AND startNum >= '0' AND endNum <= '500' ORDER BY SUBSTRING_INDEX(해당칼럼, '~', 1)+1 ".$by."";
정말 감사합니다.
$sql = "SELECT * FROM TableName WHERE bcat = '1st' AND scat = '2st' AND startNum >= '0' AND endNum <= '500' ORDER BY SUBSTRING_INDEX(해당칼럼, '~', 1)+1 ".$by."";
정말 감사합니다.
답변을 작성하려면 로그인이 필요합니다.