«sql» 태그된 질문

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

19
테이블을 잠그지 않고 ALTER TABLE?
MySQL에서 ALTER TABLE 문을 수행 할 때 문이 지속되는 동안 전체 테이블이 읽기 잠금 상태가됩니다 (동시 읽기는 허용되지만 동시 쓰기는 금지됨). 큰 테이블 인 경우 INSERT 또는 UPDATE 문이 looooong 시간 동안 차단 될 수 있습니다. 프로세스 전체에서 테이블을 업데이트 할 수있는 방식으로 열을 추가하는 것과 같이 "핫 변경"을 수행하는 …
107 sql  mysql  ddl  alter-table 

12
SQL Server가 '잘못된 열 이름'을보고하지만 열이 있고 쿼리가 Management Studio를 통해 작동합니다.
나는 약간의 교착 상태에 빠졌습니다. 일부 C#코드에 의해 생성 된 쿼리가 있습니다. 쿼리 Microsoft SQL Server Management Studio는 동일한 데이터베이스에 대해 실행될 때 잘 작동 합니다. 그러나 내 코드가 동일한 쿼리를 실행하려고하면 잘못된 열에 대해 동일한 오류가 발생하고 예외가 발생합니다. 이 열을 참조하는 모든 쿼리가 실패합니다. 문제의 열이 최근 데이터베이스에 …
107 sql  sql-server 

6
PostgreSQL에서 정렬을 사용하여 고정 된 수의 행을 삭제하려면 어떻게해야합니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : PostgreSQL의 в DELETE и의 LIMIT 이전 MySQL 쿼리를 PostgreSQL로 이식하려고하는데이 쿼리에 문제가 있습니다. DELETE FROM logtable ORDER BY timestamp LIMIT 10; PostgreSQL은 삭제 구문에서 순서 나 제한을 허용하지 않으며 테이블에 기본 키가 없으므로 하위 쿼리를 사용할 수 없습니다. 또한 …
107 sql  postgresql 

14
Java에서 SQL 문자열을 작성하는 가장 깨끗한 방법
데이터베이스 조작 (업데이트, 삭제, 삽입, 선택 등)을 수행하기 위해 SQL 문자열을 만들고 싶습니다-기껏해야 읽을 수없는 수백만 개의 "+"와 따옴표를 사용하는 끔찍한 문자열 연결 방법 대신-거기 더 나은 방법이어야합니다. MessageFormat 사용을 생각했지만 합리적인 작업을 할 것이라고 생각하지만 사용자 메시지에 사용되어야하지만 Java SQL 라이브러리의 SQL 유형 작업에 더 잘 맞는 것이 있어야한다고 …
107 java  sql  oracle  string 

15
자바 프로그래밍-SQL 문을 어디에 저장해야합니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문 개선 JDBC 호환 응용 프로그램은 SQL 문을 어디에 저장해야하며 그 이유는 무엇입니까? 지금까지 다음 옵션을 확인했습니다. …
107 java  sql 

12
SQL Server 2008의 "WHERE"절에있는 "CASE"문
"WHERE"절에 "CASE"문이 포함 된 쿼리로 작업하고 있습니다. 그러나 SQL Server 2008을 실행하는 동안 오류가 발생합니다. 누구든지 올바른 쿼리로 나를 도울 수 있습니까? 다음은 쿼리입니다. SELECT tl.storenum 'Store #', co.ccnum 'FuelFirst Card #', co.dtentered 'Date Entered', CASE st.reasonid WHEN 1 THEN 'Active' WHEN 2 THEN 'Not Active' WHEN 0 THEN st.ccstatustypename …
107 sql  sql-server  case 

6
MySQL-모든 필드를 색인화하지 않는 이유는 무엇입니까?
최근에 인덱스의 경이로움을 알게되었고 성능이 크게 향상되었습니다. 그러나 내가 배운 모든 것으로이 질문에 대한 답을 찾을 수없는 것 같습니다. 인덱스는 훌륭하지만 테이블을 엄청나게 빠르게 만들기 위해 모든 필드를 인덱싱 할 수없는 이유는 무엇입니까? 이 작업을하지 않는 좋은 이유가 있다고 확신하지만, 30 필드 테이블에 세 개의 필드는 어떻습니까? 30 필드에 10? …
107 mysql  sql  indexing 

7
PostgreSQL에서 테이블의 행 수를 찾는 빠른 방법
백분율을 계산하려면 테이블의 행 수를 알아야합니다. 총 개수가 미리 정의 된 일부 상수보다 크면 상수 값을 사용합니다. 그렇지 않으면 실제 행 수를 사용합니다. 사용할 수 있습니다 SELECT count(*) FROM table. 그러나 내 상수 값이 500,000 이고 테이블에 5,000,000,000 개의 행이있는 경우 모든 행을 계산하는 데 많은 시간이 낭비됩니다. 내 상수 …
107 sql  postgresql  count  row 

3
SQL Server의 이상한 작업 문제 : -100 / -100 * 10 = 0
실행 SELECT -100/-100*10하면 결과는 0. 실행 SELECT (-100/-100)*10하면 결과는 10. 실행 SELECT -100/(-100*10)하면 결과는 0. 실행 SELECT 100/100*10하면 결과는 10. BOL 상태 : 식에서 두 연산자의 연산자 우선 순위 수준이 같으면 식에서의 위치를 ​​기준으로 왼쪽에서 오른쪽으로 평가됩니다. 과 Level Operators 1 ~ (Bitwise NOT) 2 * (Multiplication), / (Division), % …


2
PostgreSQL의 함수 내에서 SELECT 결과를 반환하는 방법은 무엇입니까?
PostgreSQL에이 함수가 있지만 쿼리 결과를 반환하는 방법을 모르겠습니다. CREATE OR REPLACE FUNCTION wordFrequency(maxTokens INTEGER) RETURNS SETOF RECORD AS $$ BEGIN SELECT text, count(*), 100 / maxTokens * count(*) FROM ( SELECT text FROM token WHERE chartype = 'ALPHABETIC' LIMIT maxTokens ) as tokens GROUP BY text ORDER BY count DESC …


5
가장 최근 날짜로 행을 선택하는 SQL
다음 쿼리와 결과를 사용하여 ChargeId 및 ChargeType이 고유 한 최신 항목을 찾고 있습니다. select chargeId, chargeType, serviceMonth from invoice CHARGEID CHARGETYPE SERVICEMONTH 1 101 R 8/1/2008 2 161 N 2/1/2008 3 101 R 2/1/2008 4 101 R 3/1/2008 5 101 R 4/1/2008 6 101 R 5/1/2008 7 101 R 6/1/2008 …
106 sql  oracle 

4
열 수가 다른 두 테이블 결합
두 개의 테이블 (테이블 A와 테이블 B)이 있습니다. 열 수가 다릅니다. 테이블 A에 더 많은 열이 있다고 가정합니다. 이 두 테이블을 통합하고 테이블 B에없는 열에 대해 null을 얻으려면 어떻게해야합니까?
106 sql  mysql 


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