MySql-하나의 쿼리에서 동적 테이블 이름 사용

Bernhardh

다음 테이블이 있습니다.

자동차

  • 신분증
  • 이름
  • 색깔

자전거

  • 신분증
  • 이름
  • number_of_gearshift

mysql 데이터베이스에이 테이블의 중앙 인덱스 테이블과 고유 ID가 필요합니다. 이 같은:

항목

  • 신분증
  • table_name

항목 테이블의 ID가 해당 테이블의 ID와 동일하다고 가정 해 보겠습니다.

항목

id | table_name
 1 | cars
 2 | cars
 3 | bicycles
 4 | cars

자동차

id | name        | color
 1 | Peugeot     | red
 2 | BMW         | green  
 4 | Nissan      | blue

자전거

id | name      | number_of_gearshift
 3 | Stevens   | 24

내 질문-다음 상황 : 항목의 ID (예 : XXX)가 있습니다. 이제 하나의 쿼리로이 항목의 데이터를 가져오고 싶습니다. 다음과 같은 것 (내가 안다, 그것은 작동하지 않을 것이다) :

SELECT table2.*
FROM (SELECT table_name FROM items WHERE id = XXX) AS table2

가능합니까?

Ullas

이를 위해 동적 SQL 쿼리를 사용할 수 있습니다.

set @query = null;
set @id = 3;/*change according to requirement*/
SET @tn := (select `table_name` from items where id =  @id);

set @query = concat('select * from ',@tn,' where id = ',@id);

prepare stmt from @query;
execute stmt;
deallocate prepare stmt;

@id요구 사항 따라 의 값을 변경하십시오 .

SQL 바이올린

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동적 테이블 이름을 사용하는 MySQL 8.0의 재귀 쿼리

분류에서Dev

동적 변수를 사용하여 MySQL 테이블 쿼리

분류에서Dev

JDBC를 사용하여 SELECT 쿼리에서 동적 테이블 이름을 사용하는 방법

분류에서Dev

자동 증분 값을 사용하여 mysql의 새 테이블에 하나의 테이블 복사

분류에서Dev

magento를 사용하여 mysql 쿼리의 테이블에서 하나의 열만 가져 오는 문제

분류에서Dev

여러 테이블 mysql에서 하나의 테이블 데이터 사용

분류에서Dev

여러 테이블에서 여러 행 가져 오기 및 하나의 MySQL 쿼리를 사용하여 정렬

분류에서Dev

mysql을 사용하여 여러 테이블의 열에 대한 동적 행

분류에서Dev

Union을 사용하는 SQL 쿼리의 동적 테이블

분류에서Dev

관련 테이블에서 범위 필터를 사용하여 MySQL 쿼리 최적화

분류에서Dev

동일한 테이블에서 하위 쿼리를 사용하여 쿼리 최적화

분류에서Dev

AS SELECT를 사용하여 MySQL에서 동적으로 테이블 만들기

분류에서Dev

쿼리를 사용하여 mysql의 테이블에 삽입

분류에서Dev

Java Spring을 사용하여 mysql 업데이트 쿼리에서 동적 열 이름을 하나씩 전달하는 방법은 무엇입니까?

분류에서Dev

refcursor를 사용하는 동적 쿼리의 출력을 테이블에 저장

분류에서Dev

같은 테이블에서 MySQL의 쿼리 최적화

분류에서Dev

mysql 쿼리는 하나의 테이블에서 테이블을 결합

분류에서Dev

동일한 쿼리의 두 테이블에서 MySQL 선택

분류에서Dev

하위 쿼리를 사용하는 동안 다른 테이블에서 이름 가져 오기

분류에서Dev

조인에서 동적 쿼리를 사용하여 만든 임시 테이블 사용

분류에서Dev

mysql에서 하위 쿼리를 사용하여 두 테이블 조인

분류에서Dev

mysql의 사용자 지정 쿼리에서 출력 열 이름

분류에서Dev

PHP를 사용하여 MySQL 테이블을 동적 HTML 테이블로 인쇄

분류에서Dev

테이블에서 만료 된 사용자 만 필터링하는 MySQL 쿼리

분류에서Dev

LINQ to Entities에서 리플렉션을 사용하여 동적 테이블을 쿼리 할 수 있습니까?

분류에서Dev

MySQL에서 테이블 쿼리를 만들 때 변수를 테이블 이름으로 사용하는 방법은 무엇입니까?

분류에서Dev

VB.net을 사용하여 MySQL에서 테이블의 열 이름 변경

분류에서Dev

VB.net을 사용하여 MySQL에서 테이블의 열 이름 변경

분류에서Dev

하나의 테이블에서 MySQL 쿼리-동일한 필드를 두 번 선택

Related 관련 기사

  1. 1

    동적 테이블 이름을 사용하는 MySQL 8.0의 재귀 쿼리

  2. 2

    동적 변수를 사용하여 MySQL 테이블 쿼리

  3. 3

    JDBC를 사용하여 SELECT 쿼리에서 동적 테이블 이름을 사용하는 방법

  4. 4

    자동 증분 값을 사용하여 mysql의 새 테이블에 하나의 테이블 복사

  5. 5

    magento를 사용하여 mysql 쿼리의 테이블에서 하나의 열만 가져 오는 문제

  6. 6

    여러 테이블 mysql에서 하나의 테이블 데이터 사용

  7. 7

    여러 테이블에서 여러 행 가져 오기 및 하나의 MySQL 쿼리를 사용하여 정렬

  8. 8

    mysql을 사용하여 여러 테이블의 열에 대한 동적 행

  9. 9

    Union을 사용하는 SQL 쿼리의 동적 테이블

  10. 10

    관련 테이블에서 범위 필터를 사용하여 MySQL 쿼리 최적화

  11. 11

    동일한 테이블에서 하위 쿼리를 사용하여 쿼리 최적화

  12. 12

    AS SELECT를 사용하여 MySQL에서 동적으로 테이블 만들기

  13. 13

    쿼리를 사용하여 mysql의 테이블에 삽입

  14. 14

    Java Spring을 사용하여 mysql 업데이트 쿼리에서 동적 열 이름을 하나씩 전달하는 방법은 무엇입니까?

  15. 15

    refcursor를 사용하는 동적 쿼리의 출력을 테이블에 저장

  16. 16

    같은 테이블에서 MySQL의 쿼리 최적화

  17. 17

    mysql 쿼리는 하나의 테이블에서 테이블을 결합

  18. 18

    동일한 쿼리의 두 테이블에서 MySQL 선택

  19. 19

    하위 쿼리를 사용하는 동안 다른 테이블에서 이름 가져 오기

  20. 20

    조인에서 동적 쿼리를 사용하여 만든 임시 테이블 사용

  21. 21

    mysql에서 하위 쿼리를 사용하여 두 테이블 조인

  22. 22

    mysql의 사용자 지정 쿼리에서 출력 열 이름

  23. 23

    PHP를 사용하여 MySQL 테이블을 동적 HTML 테이블로 인쇄

  24. 24

    테이블에서 만료 된 사용자 만 필터링하는 MySQL 쿼리

  25. 25

    LINQ to Entities에서 리플렉션을 사용하여 동적 테이블을 쿼리 할 수 있습니까?

  26. 26

    MySQL에서 테이블 쿼리를 만들 때 변수를 테이블 이름으로 사용하는 방법은 무엇입니까?

  27. 27

    VB.net을 사용하여 MySQL에서 테이블의 열 이름 변경

  28. 28

    VB.net을 사용하여 MySQL에서 테이블의 열 이름 변경

  29. 29

    하나의 테이블에서 MySQL 쿼리-동일한 필드를 두 번 선택

뜨겁다태그

보관