반응형

SQL 4

"표 1 왼쪽 조인 표 2"와 "표 2 오른쪽 조인 표 1"은 서로 교환할 수 있습니까?

"표 1 왼쪽 조인 표 2"와 "표 2 오른쪽 조인 표 1"은 서로 교환할 수 있습니까? 예를 들어, 두 개의 테이블이 있습니다. create table Table1 (id int, Name varchar (10)) create table Table2 (id int, Name varchar (10)) 표 1 데이터는 다음과 같습니다. Id Name ------------- 1 A 2 B 표 2 데이터는 다음과 같습니다. Id Name ------------- 1 A 2 B 3 C 아래에 언급된 SQL 문을 모두 실행하면 두 출력이 모두 동일합니다. select * from Table1 left join Table2 on Table1.id = Table2.id select * from Table2 righ..

it-source 2023.10.08

왜 사람들은 역사적으로 데이터베이스 필드 크기에 256이 아닌 255를 사용합니까?

왜 사람들은 역사적으로 데이터베이스 필드 크기에 256이 아닌 255를 사용합니까? 데이터베이스 필드의 크기가 255자로 설정되는 경우가 많은데, 전통적/역사적 이유는 무엇입니까?페이징/메모리 제한 및 성능과 관련이 있다고 생각하지만 255와 256 사이의 차이는 항상 저를 혼란스럽게 합니다. varchar(255) 인덱서가 아닌 용량이나 크기를 고려할 때 256보다 255개가 더 선호되는 이유는 무엇입니까?바이트가 어떤 목적(터미네이터 또는 Null 등)을 위해 예약되어 있습니까? 아마도 varchar(0)는 넌센스입니까(용량이 0)?어떤 경우에 2^8의 공간은 확실히 256이어야 합니까? 성능 이점을 제공하는 다른 규모가 있습니까?예를 들어, varchar(512)가 varchar(511) 또는 va..

it-source 2023.09.03

GROUP BY와 DISTINCT 사이에 차이가 있습니까?

GROUP BY와 DISTINCT 사이에 차이가 있습니까? 얼마 전에 SQL에 대한 간단한 내용을 참조하십시오. SELECT c FROM myTbl GROUP BY C 결과가 다음과 같습니다. SELECT DISTINCT C FROM myTbl 제가 궁금한 것은 SQL 엔진이 명령을 처리하는 방식에 다른 점이 있는지, 아니면 실제로 동일한 것인지 궁금합니다. 저는 개인적으로 독특한 구문을 선호하지만, 다른 것보다 더 습관적이라고 확신합니다. 편집: 집계에 대한 질문이 아닙니다.의 GROUP BY집계 함수를 사용하는 것이 이해됩니다.MusiGenesis의 답변은 앞서 언급한 질문과 관련하여 기능적으로 정확합니다. SQL Server는 "GroupBy"를 사용하고 집계 기능을 사용하지 않는 경우 실제로 의미..

it-source 2023.05.06

같은 테이블의 한 열에서 다른 열로 데이터를 복사하려면 어떻게 해야 합니까?

같은 테이블의 한 열에서 다른 열로 데이터를 복사하려면 어떻게 해야 합니까? SQL 테이블 내의 모든 레코드의 데이터를 A컬럼에서 B컬럼으로 복사할 수 있습니까?이건 어때? UPDATE table SET columnB = columnA; 그러면 모든 행이 업데이트됩니다.UPDATE table_name SET destination_column_name=orig_column_name WHERE condition_if_necessary 안전 모드가 활성화되지 않은 경우 해당 열의 모든 행이 업데이트됩니다. UPDATE table SET columnB = columnA; 세이프 모드가 유효하게 되어 있는 경우는, where 구를 사용할 필요가 있습니다.기본적으로 0보다 큰 기본 키를 사용합니다. UPDATE t..

it-source 2023.04.11
반응형