을 비교하는 방법을 하나의 값으로에 해당하는 값을 다른 값?

0

질문

나는 테이블:

Table 1
pizza     |price|country|base
-----------------------------------
americano | 2   | U.S   | wholemeal
funghi    | 3   | Italy | wholemeal
sicilliano| 7   | Italy | wholemeal

내가 목록에 필요한 모든 pizza 요소는 동 country 하는 것과 동일한 방식으로 sicilliano pizza지를 사용하여 하위.

mysql
2021-11-24 00:48:27
1

최고의 응답

1

INNER JOIN 동일한 표시 에 대한 설명서를 참여

당신이 원하지 않는 하위에,당신은 circumvnt 을 사용하여,그것에 가입할 때 실행

SELECT t1.*,t2.* FROM Table1 t1 INNER JOIN Table1 t2 ON t1.`country` = t2.`country`

당신이 볼 문신을 위해 어느 국가에서 행 t1 당신이 찾아에서 행 t2. 그래서 예 siziliano 에 t1 을 얻을 풍기고 siziliano 에 t2.

나머지 부분은 줄이 모든 t2 행하는 것은 가능합니다

CREATE TABLE IF NOT EXISTS Table1 (
  `pizza` VARCHAR(10),
  `price` INTEGER,
  `country` VARCHAR(5),
  `base` VARCHAR(9)
);

INSERT IGNORE INTO Table1
  (`pizza`, `price`, `country`, `base`)
VALUES
  ('americano', '2', 'U.S', 'wholemeal'),
  ('funghi', '3', 'Italy', 'wholemeal'),
  ('sicilliano', '7', 'Italy', 'wholemeal');
SELECT t2.`pizza` FROM Table1 t1 INNER JOIN Table1 t2 ON t1.`country` = t2.`country` WHERE t1.`pizza` = 'sicilliano'
|피자|
| :--------- |
|풍기|
|sicilliano|

db<>바이올린 여기에서

2021-11-24 08:56:30

요청할 수 있습니다에 대한 몇 가지 더 설명은? 나를 읽고 이러한 매뉴얼이 그러나 내가 수 없는 것 그것을 파악.
czarniecki

추가 설명,일반적으로 모두 표시를 열고 그렇게 당신이 볼 betrer 어떤 가입하세하게 또는 where
nbk

면 나는 원하는 목록 모든 피자,그 높은 가격을 보다 특정 하나? 선택 t2.피자 메뉴에서 t1 내부 조 메뉴 t2 에 t1.가격=t2.가격 t1.가격>'americano';I 도 같은 것이지만,분명 비교할 수 없는 문자열 정수
czarniecki

그것은 동일한으로 subquerz zou 을 선택해야의 가격이 아메리카노로 아웃 zou 에 가입해야하는 다른 테이블 필터 everzthing 밖으로 작은,그것을 trz 또는 다른 질문은 이제 바이올린을 켜는 링크를 추가할 수 있습니다
nbk

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................