SQL 8

SQL Server에서 중복된 행을 삭제하는 방법은 무엇입니까?

SQL Server에서 중복된 행을 삭제하는 방법은 무엇입니까? 중복 행을 삭제하려면 어떻게 해야 합니까?unique row id존재합니까? 내 테이블은 col1 col2 col3 col4 col5 col6 col7 john 1 1 1 1 1 1 john 1 1 1 1 1 1 sally 2 2 2 2 2 2 sally 2 2 2 2 2 2 중복 제거 후 다음 사항을 남기고 싶습니다. john 1 1 1 1 1 1 sally 2 2 2 2 2 2 몇 가지 쿼리를 시도해 보았지만 원하는 결과가 나오지 않아 행 ID에 의존하는 것 같습니다.예: DELETE FROM table WHERE col1 IN ( SELECT id FROM table GROUP BY id HAVING (COUNT(col1) > 1) )..

programing 2023.05.07

표를 설계하는 동안 일대일, 일대일 및 다대다 관계를 구현하는 방법은 무엇입니까?

표를 설계하는 동안 일대일, 일대일 및 다대다 관계를 구현하는 방법은 무엇입니까? 예를 들어 표를 디자인하면서 일대일, 일대일, 다대다 관계를 구현하는 방법을 설명할 수 있는 사람이 있습니까?일대일:참조된 테이블에 대한 외부 키 사용: student: student_id, first_name, last_name, address_id address: address_id, address, city, zipcode, student_id # you can have a # "link back" if you need 키 조건을 .addess.student_id 테이블의 여러 합니다.address표()의.student). 일대다:"하나" 측에 다시 연결되는 관계의 여러 측면에서 외부 키를 사용합니다. teachers..

programing 2023.05.07

등호(=) 대맘에 들다

등호(=) 대맘에 들다 할 때 SQL을 하면 어떤 ?=순식간에WHERE 대신 절LIKE? 연산자 , 특한연없이는자산별▁without는,없이▁operators▁any자산.LIKE그리고.=똑같죠, 그렇죠?다른 연산자 LIKE그리고.=서로 다른 연산자입니다.여기서 대부분의 답변은 와일드카드 지원에 초점을 맞추고 있으며, 이는 이러한 운영자 간의 유일한 차이점이 아닙니다. =는 숫자와 문자열에 대해 작동하는 비교 연산자입니다.문자열을 비교할 때 비교 연산자는 전체 문자열을 비교합니다. LIKE는 문자별로 비교하는 문자열 연산자입니다. 문제를 복잡하게 만들기 위해 두 운영자 모두 비교 결과에 중요한 영향을 미칠 수 있는 조합을 사용합니다. 동기 부여 예제 먼저 이러한 연산자가 분명히 다른 결과를 생성하는 예를 식..

programing 2023.04.27

postgres: 사용자를 슈퍼 유저로 업그레이드하시겠습니까?

postgres: 사용자를 슈퍼 유저로 업그레이드하시겠습니까? 포스트그레스에서 기존 사용자를 슈퍼유저로 변경하려면 어떻게 해야 합니까?여러 가지 이유로 기존 사용자를 삭제하고 싶지 않습니다. # alter user myuser ...? ALTER USER myuser WITH SUPERUSER; ALTER USER 설명서에서 더 자세히 읽을 수 있습니다.위의 내용을 확장하고 빠른 참조를 하려면 다음과 같이 하십시오. 사용자를 수퍼유저로 만드는 방법ALTER USER username WITH SUPERUSER; 사용자를 더 이상 수퍼유저로 만들지 않으려면:ALTER USER username WITH NOSUPERUSER; 사용자가 데이터베이스를 작성할 수 있도록 허용하는 방법 ALTER USER usern..

programing 2023.04.27

SQL Server에 대한 "LIKE"와 "IN"의 조합

SQL Server에 대한 "LIKE"와 "IN"의 조합 이 질문에는 이미 다음과 같은 답이 있습니다. SQL에 LIKE와 IN의 조합이 있습니까? (28개 답변) 마감됨9년 전에. 결합이 가능합니까?LIKE그리고.INSQL Server-Query에서? 그래서, 이 질문은 SELECT * FROM table WHERE column LIKE IN ('Text%', 'Link%', 'Hello%', '%World%') 다음 중 가능한 일치 항목을 찾습니다. Text, Textasd, Text hello, Link2, Linkomg, HelloWorld, ThatWorldBusiness 기타...효과적으로, IN 문은 일련의 OR 문을 생성합니다...그렇게 SELECT * FROM table WHERE col..

programing 2023.04.27

두 SELECT 문 결과 결합

두 SELECT 문 결과 결합 2개의 sql의 결과에 참여할 수 있습니까?SELECT하나의 스테이트먼트에 대해 설명하시겠습니까?각 레코드가 개별 작업이고 마감일이 있는 작업(및PALT이건 그냥...INT시작부터 마감까지 일수입니다. Age또한INT일수). 테이블 안에 각 사람이 있는 테이블, 그들이 가진 작업 수, 그리고 테이블 안에 있는 테이블이 있었으면 합니다.LATE작업(있는 경우)을 수행합니다. 다음과 같이 별도의 테이블에 데이터를 쉽게 가져올 수 있습니다. SELECT ks, COUNT(*) AS '# Tasks' FROM Table GROUP BY ks 다음과 같은 데이터 반환: ks # Tasks person1 7 person2 3 그리고 나는 다음을 얻었다. SELECT ks, COUNT(..

programing 2023.04.22

SQL에서 union과 함께 주문하려면 어떻게 해야 합니까?

SQL에서 union과 함께 주문하려면 어떻게 해야 합니까? 다수의 셀렉트로부터 데이터를 취득했을 때, 그것을 조합해 발주할 수 있습니까?예를 들어 Select id,name,age From Student Where age < 15 Union Select id,name,age From Student Where Name like "%a%" 이 쿼리를 이름으로 주문하려면 어떻게 해야 하나요? 이거 먹어봤어 Select id,name,age From Student Where age < 15 or name like "%a%" Order by name 하지만 그것은 효과가 없다.그냥 쓰세요 Select id,name,age From Student Where age < 15 Union Select id,name,a..

programing 2023.04.22

SQL에서 TRUNCATE와 DELETE의 차이점은 무엇입니까?

SQL에서 TRUNCATE와 DELETE의 차이점은 무엇입니까? 차이가 있나요?TRUNCATE ★★★★★★★★★★★★★★★★★」DELETESQL sql sql sql? 플랫폼 고유의 답변인 경우는, 그것을 기입해 주세요.여기 차이점 목록이 있습니다.Oracle 고유의 기능을 강조 표시했습니다.커뮤니티에서도 다른 벤더의 고유한 차이점을 추가할 수 있으면 좋겠습니다.대부분의 벤더가 공통적으로 가지고 있는 차이는 표제 바로 아래에 기재되어 있으며, 그 차이는 다음과 같습니다. 개요 테이블에서 모든 행을 빠르게 삭제하고 테이블에 대한 외부 키가 없는 경우 TRUNCATE가 DELETE보다 빠를 수 있습니다. 다음과 같이 다양한 시스템 고유의 문제를 고려해야 합니다. 전표유형 Delete is DML, Trunc..

programing 2023.04.12