반응형

sql 3

SQL 구문은 대소문자를 구분합니까?

SQL 구문은 대소문자를 구분합니까? SQL 대/소문자를 구분합니까?대소문자를 구분하지 않는 MySQL과 SQL Server를 사용했습니다.항상 이런 건가요?표준은 대소문자 구분을 정의합니까?SQL 키워드는 대소문자를 구분하지 않습니다(SELECT,FROM,WHERE등), 그러나 그것들은 종종 모든 대문자로 쓰여집니다.그러나 일부 설정에서는 테이블 및 열 이름이 대소문자를 구분합니다. MySQL에는 활성화/비활성화를 위한 구성 옵션이 있습니다.일반적으로 Linux MySQL에서는 대/소문자를 구분하는 테이블 및 열 이름이 기본값이고 Windows에서는 대/소문자를 구분하지 않는 이름이 기본값이었지만 이제 설치 프로그램에서 이에 대해 물어 보았습니다.SQL Server의 경우 데이터베이스의 정렬 설정 기능..

programing 2023.07.25

UPSERT *삽입 또는 교체하지 않음*

UPSERT *삽입 또는 교체하지 않음* http://en.wikipedia.org/wiki/Upsert SQL Server에 저장된 Proc 업데이트 삽입 SQLite에서 이를 수행할 수 있는 현명한 방법이 있습니까? 기본적으로 레코드가 존재한다면 4열 중 3열을 업데이트하고 싶습니다.존재하지 않는 경우 네 번째 열에 대한 기본(NULL) 값의 레코드를 삽입합니다. ID는 기본 키이므로 UPSERT에는 레코드가 하나만 있습니다. (분명히 업데이트 또는 삽입이 필요한지 결정하기 위해 선택의 오버헤드를 피하려고 합니다.) 제안? TABLE CREATE의 SQLite 사이트에서 해당 구문을 확인할 수 없습니다.테스트할 데모를 만들지 않았는데 지원되지 않는 것 같습니다. 만약 그렇다면, 저는 세 개의 열을 가..

programing 2023.05.11

JOIN 또는 WHERE 내 조건

JOIN 또는 WHERE 내 조건 JOIN 절에 조건을 넣는 것과 WHERE 절에 조건을 넣는 것 사이에 어떤 차이(성능, 모범 사례 등)가 있습니까? 예를 들면... -- Condition in JOIN SELECT * FROM dbo.Customers AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID AND CUS.FirstName = 'John' -- Condition in WHERE SELECT * FROM dbo.Customers AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID WHERE CUS.FirstName = 'John' 당신은 어떤 ..

programing 2023.04.26
반응형