SQL : 다른 테이블의 값으로 테이블을 쿼리하는 방법은 무엇입니까?

MeltingDog

내 CMS에 2 개의 테이블이 있습니다. 하나는 다음과 같은 템플릿 변수를 포함합니다.

table: template_variables
||id||contentid||value||
||1 ||3         ||"Some template variable"||
||1 ||4         ||"Another template variable"||
||2 ||5         ||"Some other template variable"||

다른 테이블에는 내용이 포함되어 있으며 중요한 것은 해당 내용이 게시되었는지 여부에 대한 열이 있습니다. 예 :

table: content
||id||published||value||
||3 ||0        ||"I am not published"||
||4 ||1        ||"I am published"||
||5 ||1        ||"I am published too"||

template_variables관련 콘텐츠가 게시되었는지 여부 따라 의 값을 반환하는 쿼리를 만들고 싶습니다 . 와 예를 들어 내가 값을 반환하고 싶은 위 Another template variableSome other template variable에 발표 된 관련 내용 (4, 5)로 표시됩니다 content테이블.

사용하는 다양한 쿼리를 시도했지만 INNER JOIN성공하지 못했습니다. 예 :

SELECT `value`, `contentid` FROM `template_variables` INNER JOIN content WHERE template_variables.contentid=content.id

그러나이 작업을 수행 할 수 없었습니다-구문이 잘못되었거나 결과가 잘못되었습니다.

누구든지 이것에 대해 올바른 방향으로 나를 가리킬 수 있습니까?

히만 슈 아 후자

게시 된 열을 참조하기 위해 콘텐츠 테이블을 사용하기를 원하므로 조인이 필요하지 않습니다.

  SELECT * from template_variables
   Where contentid in
   (select id from content where 
    published =1) 

또는 더 나은 성능을 사용하기 Exists(..)

   SELECT * from template_variables t
   Where Exists(select 1 from content c
     Where c.published=1 and 
      t.contentid=c.id)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 테이블의 값을 기반으로 테이블에서 SQL 쿼리를 수행하는 방법은 무엇입니까?

분류에서Dev

SQL : 다른 테이블의 테이블에서 다른 값을 선택하는 방법은 무엇입니까?

분류에서Dev

SQL : 다른 테이블의 테이블에서 다른 값을 선택하는 방법은 무엇입니까?

분류에서Dev

다른 테이블의 값을 기반으로 백분율을 계산하는 SQL 쿼리를 작성하는 방법은 무엇입니까?

분류에서Dev

SQL에서 다른 테이블의 값을 기반으로 테이블에 값을 삽입하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 SQL 테이블을 비교하고 다른 값을 얻는 방법은 무엇입니까?

분류에서Dev

SQL 다른 테이블에서 값을 얻는 방법은 무엇입니까?

분류에서Dev

단일 쿼리에서 서로 다른 테이블의 값을 집계하는 방법은 무엇입니까?

분류에서Dev

다른 테이블의 다른 값으로 mysql 열을 업데이트하는 방법은 무엇입니까?

분류에서Dev

다른 테이블의 조인 쿼리에서 결과 값을 계산하는 방법은 무엇입니까?

분류에서Dev

두 테이블의 UNION을 다른 테이블의 열로 사용하는 방법은 무엇입니까?

분류에서Dev

다른 테이블의 값을 에코하는 방법은 무엇입니까?

분류에서Dev

다른 테이블의 값으로 SQL 쿼리를 사용하는 방법

분류에서Dev

다른 값이없는 경우 한 값을 기준으로 테이블에서 항목을 선택하는 방법은 무엇입니까? (웅변 / SQL)

분류에서Dev

SQL : 쉼표 값을 사용하여 다른 테이블을 조인하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 쿼리를 하나의 테이블로 결합하는 방법은 무엇입니까?

분류에서Dev

문자 수를 세고 SQL 쿼리를 통해 다른 테이블에 삽입하여 한 열을 두 열로 분할하는 방법은 무엇입니까?

분류에서Dev

다른 테이블을 기반으로 테이블에 삽입하는 방법은 무엇입니까?

분류에서Dev

SQL / PostgreSQL : 다른 테이블에 저장된 제한을 기반으로 다른 유형의 제한된 행을 선택하는 방법은 무엇입니까?

분류에서Dev

다른 테이블의 값을 기반으로 테이블의 행에 액세스하는 방법은 무엇입니까?

분류에서Dev

조인 SQL 쿼리 테이블 결과를 다른 방법으로 전달하는 방법은 무엇입니까?

분류에서Dev

업데이트 된 테이블을 사용하여 2 개의 다른 테이블로`WITH` SQL 쿼리를 올바르게 만드는 방법은 무엇입니까?

분류에서Dev

다른 테이블의 여러 열 값을 기반으로 한 테이블에서 여러 행을 추출한 다음 SQL로 연결하는 방법은 무엇입니까?

분류에서Dev

.net의 다른 데이터 테이블을 기반으로 하나의 데이터 테이블 행을 제거하는 방법은 무엇입니까?

분류에서Dev

테이블에 행이 없으면 다른 행의 값을 얻는 방법은 무엇입니까?

분류에서Dev

SQL의 테이블에서 다섯 번째 최대 값을 얻는 방법은 무엇입니까?

분류에서Dev

SQL Server에서 한 테이블의 여러 행에서 다른 테이블로 데이터를 복사하는 방법은 무엇입니까?

분류에서Dev

선택한 테이블 tr을 다른 테이블로 이동하는 방법은 무엇입니까?

분류에서Dev

다른 조건으로 테이블에서 고유 값을 계산하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    다른 테이블의 값을 기반으로 테이블에서 SQL 쿼리를 수행하는 방법은 무엇입니까?

  2. 2

    SQL : 다른 테이블의 테이블에서 다른 값을 선택하는 방법은 무엇입니까?

  3. 3

    SQL : 다른 테이블의 테이블에서 다른 값을 선택하는 방법은 무엇입니까?

  4. 4

    다른 테이블의 값을 기반으로 백분율을 계산하는 SQL 쿼리를 작성하는 방법은 무엇입니까?

  5. 5

    SQL에서 다른 테이블의 값을 기반으로 테이블에 값을 삽입하는 방법은 무엇입니까?

  6. 6

    두 개의 다른 SQL 테이블을 비교하고 다른 값을 얻는 방법은 무엇입니까?

  7. 7

    SQL 다른 테이블에서 값을 얻는 방법은 무엇입니까?

  8. 8

    단일 쿼리에서 서로 다른 테이블의 값을 집계하는 방법은 무엇입니까?

  9. 9

    다른 테이블의 다른 값으로 mysql 열을 업데이트하는 방법은 무엇입니까?

  10. 10

    다른 테이블의 조인 쿼리에서 결과 값을 계산하는 방법은 무엇입니까?

  11. 11

    두 테이블의 UNION을 다른 테이블의 열로 사용하는 방법은 무엇입니까?

  12. 12

    다른 테이블의 값을 에코하는 방법은 무엇입니까?

  13. 13

    다른 테이블의 값으로 SQL 쿼리를 사용하는 방법

  14. 14

    다른 값이없는 경우 한 값을 기준으로 테이블에서 항목을 선택하는 방법은 무엇입니까? (웅변 / SQL)

  15. 15

    SQL : 쉼표 값을 사용하여 다른 테이블을 조인하는 방법은 무엇입니까?

  16. 16

    두 개의 다른 쿼리를 하나의 테이블로 결합하는 방법은 무엇입니까?

  17. 17

    문자 수를 세고 SQL 쿼리를 통해 다른 테이블에 삽입하여 한 열을 두 열로 분할하는 방법은 무엇입니까?

  18. 18

    다른 테이블을 기반으로 테이블에 삽입하는 방법은 무엇입니까?

  19. 19

    SQL / PostgreSQL : 다른 테이블에 저장된 제한을 기반으로 다른 유형의 제한된 행을 선택하는 방법은 무엇입니까?

  20. 20

    다른 테이블의 값을 기반으로 테이블의 행에 액세스하는 방법은 무엇입니까?

  21. 21

    조인 SQL 쿼리 테이블 결과를 다른 방법으로 전달하는 방법은 무엇입니까?

  22. 22

    업데이트 된 테이블을 사용하여 2 개의 다른 테이블로`WITH` SQL 쿼리를 올바르게 만드는 방법은 무엇입니까?

  23. 23

    다른 테이블의 여러 열 값을 기반으로 한 테이블에서 여러 행을 추출한 다음 SQL로 연결하는 방법은 무엇입니까?

  24. 24

    .net의 다른 데이터 테이블을 기반으로 하나의 데이터 테이블 행을 제거하는 방법은 무엇입니까?

  25. 25

    테이블에 행이 없으면 다른 행의 값을 얻는 방법은 무엇입니까?

  26. 26

    SQL의 테이블에서 다섯 번째 최대 값을 얻는 방법은 무엇입니까?

  27. 27

    SQL Server에서 한 테이블의 여러 행에서 다른 테이블로 데이터를 복사하는 방법은 무엇입니까?

  28. 28

    선택한 테이블 tr을 다른 테이블로 이동하는 방법은 무엇입니까?

  29. 29

    다른 조건으로 테이블에서 고유 값을 계산하는 방법은 무엇입니까?

뜨겁다태그

보관