값보다 더 많은 결과 :하위 쿼리 내가 두 개의 테이블이 하나가
table_people
- COL_NAME
table_gender col_sex을
-
,
- col_male
- col_female
는 table_people
행 3, (a, 'M'), (b, 'M'), (c ', F')를 구성하자. ('', b) (a, c), :
은 이제 둘째 테이블이 먼저 나타난 값을 삽입하는 쿼리 (부질)을해야한다.
mysql에서 가능한 경우?
값보다 더 많은 결과 :하위 쿼리 내가 두 개의 테이블이 하나가
table_people
table_gender col_sex을
는 table_people
행 3, (a, 'M'), (b, 'M'), (c ', F')를 구성하자. ('', b) (a, c), :
은 이제 둘째 테이블이 먼저 나타난 값을 삽입하는 쿼리 (부질)을해야한다.
mysql에서 가능한 경우?
테이블 구조가 잘못되었습니다.
제 제안은 전혀 이해가 안되기 때문에 table_gender
을 삭제하는 것입니다. 표 table_people
에 성별을 가진 사람의 목록이 이미 있습니다.
성별을 별도로 표시하려면 VIEW
을 생성 할 수 있습니다.
CREATE VIEW MaleList
AS
SELECT col_name
FROM table_people
WHERE col_sex = 'M'
여성 전용 목록입니다.
CREATE VIEW FemaleList
AS
SELECT col_name
FROM table_people
WHERE col_sex = 'F'
우선 테이블 구조가 잘못되었습니다. 나는 table_people에서 col_sex 할 때 M이나 F를 다른 테이블에 저장하는 것을 본 적이 없다. 여전히 원한다면 먼저 두 테이블을 연결하는 외래 키를 지정해야합니다.