«where-clause» 태그된 질문

값을 로컬 범위의 이름에 바인딩하는 데 사용되는 기능 언어의 구문 형식입니다. 비슷하지만 동일하지는 않습니다.

18
SQL JOIN-WHERE 절과 ON 절
읽은 후에 는 명시 적 vs 암시 적 SQL 조인 의 복제본 이 아닙니다 . 대답은 관련이있을 수도 있고 같은 내용 일 수도 있지만 질문 은 다릅니다. 차이점은 무엇이며 각각 어떻게해야합니까? 이론을 올바르게 이해하면 쿼리 최적화 프로그램에서 두 가지를 모두 사용할 수 있어야합니다.

7
어디에 vs HAVING
당신이 장소 컬럼에 필요합니까 왜 당신은 자신 (예를 들어 작성 select 1 as "number") 후 HAVING가 아니라 WHEREMySQL은을? 그리고 WHERE 1대신 열 이름 대신 전체 정의를 작성하는 대신 단점이 있습니까?

6
어디 조항과 왼쪽 조인
설정 테이블에서 모든 기본 설정을 검색해야하지만 x 문자에 대한 문자 설정이 있으면 문자 설정을 가져옵니다. 그러나이 쿼리는 사용자가 다른 사람을 설정하지 않은 경우 기본 설정이 아닌 문자가 1 인 설정 만 검색합니다. SELECT `settings`.*, `character_settings`.`value` FROM (`settings`) LEFT JOIN `character_settings` ON `character_settings`.`setting_id` = `settings`.`id` WHERE `character_settings`.`character_id` = '1' 따라서 다음과 …


2
MySQL은 where 절과 결합
조인하려는 두 개의 테이블이 있습니다. categories 테이블의 모든 카테고리와 category_subscriptions 테이블의 사용자가 구독 한 모든 카테고리를 원합니다. 본질적으로 이것은 지금까지 내 쿼리입니다. SELECT * FROM categories LEFT JOIN user_category_subscriptions ON user_category_subscriptions.category_id = categories.category_id 이것은 잘 작동하지만 쿼리 끝에 where 절을 추가하여 본질적으로 내부 / 동등 조인으로 만들고 싶습니다. SELECT * …
130 mysql  join  where-clause 

6
SQL에서 절의 순서가 중요합니까?
PEOPLE열이 3 개 있는 테이블이 있다고 가정 해 보겠습니다 ID, LastName, FirstName.이 열 중 어느 것도 인덱싱되지 않습니다. LastName더 독특하고 FirstName덜 독특합니다. 두 번 검색하면 : select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where LastName="L" and FirstName="F" 내 믿음은 두 번째가 더 빠르다는 것입니다. 더 …

6
MySQL-IN () 내의 ORDER BY 값
IN () 함수에 입력 된 순서 에 따라 다음 쿼리에서 반환 된 항목을 정렬하고 싶습니다 . 입력: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); 산출: | id | name | ^--------^---------^ | 5 | B | | 6 | B | | 1 | …




3
왼쪽 조인을 적용하기 전에 테이블 필터링
2 개의 테이블이 있는데 2 개의 테이블이 결합 되기 전에 1 개의 테이블을 필터링하고 싶습니다 . 고객 테이블 : ╔══════════╦═══════╗ ║ Customer ║ State ║ ╠══════════╬═══════╣ ║ A ║ S ║ ║ B ║ V ║ ║ C ║ L ║ ╚══════════╩═══════╝ 엔트리 테이블 : ╔══════════╦═══════╦══════════╗ ║ Customer ║ Entry …

5
WHERE 절에서 SELECT 문을 사용하여 SQL DELETE 문을 작성하는 방법은 무엇입니까?
데이터베이스 : Sybase Advantage 11 데이터를 정규화하기 위해이 SELECT진술 에서 얻은 결과를 삭제하려고 합니다. SELECT tableA.entitynum FROM tableA q INNER JOIN tableB u on (u.qlabel = q.entityrole AND u.fieldnum = q.fieldnum) WHERE (LENGTH(q.memotext) NOT IN (8,9,10) OR q.memotext NOT LIKE '%/%/%') AND (u.FldFormat = 'Date') ; 이것은 DELETE내가 생각해 낸 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.