creata table 공통정보 (
common_no int(11) unsigned not null auto_increment primary key,
publish_flag tinyint(1) not null
);
create table 언어별분기정보 (
common_no int(11) unsigned not null,
language enum('en','ko') not null,
title varchar(10) not null,
tags text not null
);
공통정보의 한 common_no당 여러개의 언어별분기정보를 가질 수 있는데..
만약 한국어(ko)로 쿼리시에 한국어가 없는컨텐츠는 그냥 아무언어나 가져오도록 하고싶은데 중요한건 무조건 한 공통정보당 한개씩만 리스트로 가져와야하는데..
GROUP BY로 쉽게 될 것 같아 보였는데 막상 짜보니까 한국어가 있으면 무조건 한국어 컨텐츠로 한개만 가져와야 되고 한국어가 없을때만 아무언어 한개만 가져오도록 해야되는데 쿼리를 어떻게 짜야될까... 하 설명도 개떡같은데 댓글달아주시면 정말 고맙게쓤..
니개념부터 group by 하고 올려
order by 'ko' 해서 ko 먼저 나오게 한 다음에 limit 1하면 되지 않나? 한국어 있으면 맨 위에 올라올테고 없으면 없는대로 맨 위에 있는거 선택
ㅅㅂㄴㅇ 개념이 없으니까 질문하는거아녀 - dc App
그룹바이할때 정렬 안먹히던데 다시해보야지.. - dc App
그룹바이 먼저 하고 오더바이 하면 될 것 같은디
지려부렸다 되네 - dc App
ㄱㅅㄱㅅㄱㅅㄱㅅㄱㅅㄱㅅ - dc App
별거아니지만 도와줄 수 있어서 기쁘군 ^^