«sql» 태그된 질문

SQL (Structured Query Language)은 데이터베이스를 쿼리하기위한 언어입니다. 질문에는 코드 예제, 테이블 구조, 샘플 데이터 및 사용중인 DBMS 구현 (예 : MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 등)에 대한 태그가 포함되어야합니다. 질문이 특정 DBMS에만 관련된 경우 (특정 확장 / 기능 사용) 대신 해당 DBMS의 태그를 사용하십시오. SQL 태그가 지정된 질문에 대한 답변은 ISO / IEC 표준 SQL을 사용해야합니다.


6
필드에 NULL이 포함 된 경우 MySQL CONCAT는 NULL을 반환합니다.
내 테이블 "장치"에 다음 데이터가 있습니다. affiliate_name affiliate_location model ip os_type os_version cs1 inter Dell 10.125.103.25 Linux Fedora cs2 inter Dell 10.125.103.26 Linux Fedora cs3 inter Dell 10.125.103.27 NULL NULL cs4 inter Dell 10.125.103.28 NULL NULL 아래 쿼리를 실행했습니다. SELECT CONCAT(`affiliate_name`,'-',`model`,'-',`ip`,'-',`os_type`,'-',`os_version`) AS device_name FROM devices 아래 주어진 결과를 반환합니다 cs1-Dell-10.125.103.25-Linux-Fedora …
163 mysql  sql  null  concat 

26
데이터베이스 1 : 1 관계를 사용하는 것이 적절한 시점이 있습니까?
나는 다른 날에 정규화에 대해 생각하고 있었고 데이터베이스에 1 : 1 관계가 있어야하는 시간을 생각할 수 없었습니다. Name:SSN? 나는 그것들을 같은 테이블에 넣을 것입니다. PersonID:AddressID? 다시 같은 테이블. 나는 1 : many 또는 many : many (적합한 중간 테이블 포함)의 치열한 예제를 만들 수 있지만 결코 1 : 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' 따라서 다음과 …


15
SQL Server에서 선행 0을 트리밍하는 더 나은 기술은 무엇입니까?
내가 사용했던 이 시간을 위해 : SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) 그러나 최근에는 '0'이 아닌 문자가 일치하지 않기 때문에 '00000000'과 같은 모든 "0"문자가있는 열에서 문제를 발견했습니다. 내가 본 대안 기술은 다음과 TRIM같습니다. REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', '0') 공백이 다시 "0"으로 바뀌면 공백이 "0"으로 바뀌기 때문에 임베드 된 공백이 있으면 …

15
SQL Server의 LIMIT 10..20
나는 다음과 같은 일을하려고합니다. SELECT * FROM table LIMIT 10,20 또는 SELECT * FROM table LIMIT 10 OFFSET 10 그러나 SQL Server 사용 내가 찾은 유일한 솔루션 은 과잉처럼 보입니다. SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases ) a WHERE row > …

4
SQL, Postgres OID, 무엇이며 왜 유용합니까?
PostgreSQL 테이블 생성을보고 있는데이 문제를 발견했습니다. CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); postgres에서 제공하는 설명서를 읽었으며 OOP의 객체 식별자 개념을 알고 있지만 여전히 파악하지 못합니다. 왜 그러한 식별자가 데이터베이스에서 유용할까요? 검색어를 더 짧게 만들려면? 언제 사용해야합니까?


9
다른 테이블로 데이터 복사
SQL Server에서 동일한 스키마를 사용하여 한 테이블의 데이터를 다른 테이블로 복사 / 추가하는 방법은 무엇입니까? 편집하다: 검색어가 있다고 가정 해 보겠습니다. select * into table1 from table2 where 1=1 이는 생성 table1에서와 동일한 스키마뿐만 아니라 데이터 table2. 전체 데이터를 이미 존재하는 테이블에만 복사하는 이와 같은 짧은 쿼리가 있습니까?

4
ID가 다른 테이블과 일치하지 않는 SQL 행 삭제
mysql 테이블에서 고아 항목을 삭제하려고합니다. 나는 이와 같은 2 개의 테이블을 가지고있다 : 표 files: | id | .... ------------ | 1 | .... | 2 | .... | 7 | .... | 9 | .... 테이블 blob: | fileid | .... ------------ | 1 | .... | 2 | …
160 sql  mysql 

13
PreparedStatement의 SQL을 어떻게 얻을 수 있습니까?
다음과 같은 메소드 서명이있는 일반적인 Java 메소드가 있습니다. private static ResultSet runSQLResultSet(String sql, Object... queryParams) 연결을 열고 PreparedStatementsql 문을 사용하여 변수를 작성하고 queryParams변수 길이 배열 의 매개 변수를 실행하고 실행하고 ResultSet(a CachedRowSetImpl)를 캐시 하고 연결을 닫은 다음 캐시 된 결과 세트를 리턴합니다. 오류를 기록하는 방법에 예외 처리가 있습니다. 디버깅에 매우 …

5
MySQL에서 필드가 null이면 0을 반환
MySQL에서 "total"필드가 NULL 인 경우 0으로 설정하는 방법이 있습니까? 여기 내가 가진 것입니다 : SELECT uo.order_id, uo.order_total, uo.order_status, (SELECT SUM(uop.price * uop.qty) FROM uc_order_products uop WHERE uo.order_id = uop.order_id ) AS products_subtotal, (SELECT SUM(upr.amount) FROM uc_payment_receipts upr WHERE uo.order_id = upr.order_id ) AS payment_received, (SELECT SUM(uoli.amount) FROM uc_order_line_items uoli WHERE …
160 sql  mysql 

9
MySQL Workbench : 연결을 유지하는 방법
오류 코드 : 2013. 쿼리 중 MySQL 서버 연결이 끊어졌습니다 MySQL Workbench를 사용하고 있습니다. 또한 총 1000 줄 (예 : INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource41000 배) 인서트 배치를 실행하고 있습니다. 각 배치는 상당한 시간이 걸리며 일부는 600 초 이상 걸립니다. 연결을 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.