반응형

SQL 4

단일 쿼리에서 null 및 null이 아닌 값 계산

단일 쿼리에서 null 및 null이 아닌 값 계산 자리가 있습니다. create table us ( a number ); 이제 다음과 같은 데이터가 있습니다. a 1 2 3 4 null null null 8 9 이제 열 a에서 null 값과 null 값이 아닌 null 값을 카운트하려면 단일 쿼리가 필요합니다.Oracle 및 SQL Server(다른 RDBMS에서 작동하도록 설정할 수 있음)의 경우 다음과 같습니다. select sum(case when a is null then 1 else 0 end) count_nulls , count(a) count_not_nulls from us; 또는: select count(*) - count(a), count(a) from us; 내가 제대로 이해했다면 열..

programing 2023.10.29

장고에서 단일 쿼리 세트로 레코드를 선택하고 업데이트하는 방법은 무엇입니까?

장고에서 단일 쿼리 세트로 레코드를 선택하고 업데이트하는 방법은 무엇입니까? 실행 방법update그리고.select같은 내용의 진술queryset두 가지 쿼리를 수행해야 하는 대신 하나는 개체를 선택하고 다른 하나는 개체를 업데이트합니다. SQL에 해당하는 것은 다음과 같습니다. update my_table set field_1 = 'some value' where pk_field = some_value 쿼리 집합 개체 메서드를 사용합니다. MyModel.objects.filter(pk=some_value).update(field1='some value') 장고 데이터베이스 개체는 개체를 만들고 변경하는 데 동일한 저장() 방법을 사용합니다. obj = Product.objects.get(pk=pk) o..

programing 2023.08.10

ORM 또는 플레인 SQL 사용

ORM 또는 플레인 SQL 사용 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 8년 전에 문을 닫았어요 커뮤니티는 작년에 이 질문을 재개할지 여부를 검토한 후 이를 종결시켰다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선하다 제가 개발한 (그 후 잊고 있는) 일부 앱은 주로 MySQL용 플레인 SQL을 작성했습니다.SQL Chemy처럼 Python에서 ORM을 사용한 적은 있지만 오래 지속되지는 않았습니다.보통 서류나 복잡성(내 관점)이 발목을 잡았습니다. 예를 들어 이동성을 위해 ORM을 사용하고, 데이터베이스 유형을 하나만 사용할 경우 일반 SQL을 사용합니다.데..

programing 2023.04.22

Postgresql에서 두 열의 조합에 대해 고유한 강제 적용

Postgresql에서 두 열의 조합에 대해 고유한 강제 적용 Postgre에 테이블을 차리고 싶습니다.SQL: 두 열이 함께 고유해야 합니다.두 값을 공유하는 두 값이 없는 한 두 값의 값을 여러 개 사용할 수 있습니다. 예: CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL ) 그렇게,col1그리고.col2반복할 수는 있지만 동시에 반복할 수는 없습니다.따라서 이는 허용됩니다(ID 제외). 1 1 1 2 2 1 2 2 하지만 이건 아니야: 1 1 1 2 1 1 -- would reject this insert for violating constraints CREATE TABLE s..

programing 2023.04.12
반응형