«sql» 태그된 질문

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

10
널 입력 가능하도록 열 변경
테이블 열을 nullable로 변경하고 싶습니다. 나는 사용했다 : ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL 에 오류가 발생 Modify합니다. 올바른 구문은 무엇입니까?
318 sql 

13
SQL Server-INSERT 후 반환 값
INSERT 문 후에 키-값을 다시 얻으려고합니다. 예 : 속성 이름과 ID가있는 테이블이 있습니다. id는 생성 된 값입니다. INSERT INTO table (name) VALUES('bob'); 이제 동일한 단계에서 ID를 다시 얻고 싶습니다. 이것은 어떻게 이루어 집니까? 우리는 Microsoft SQL Server 2008을 사용하고 있습니다.

9
하나의 SQL 쿼리로 여러 카운트를 얻는 방법은 무엇입니까?
이 쿼리를 작성하는 방법이 궁금합니다. 나는이 실제 구문이 가짜라는 것을 알고 있지만, 내가 원하는 것을 이해하는 데 도움이 될 것입니다. 훨씬 큰 쿼리의 일부이기 때문에이 형식으로 필요합니다. SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = 'exec', COUNT(*) WHERE level = 'personal' 이 모든 것이 하나의 쿼리로 반환되어야합니다. 또한 한 …
315 mysql  sql  join  count  group-by 

22
MySQL이 외래 키 제약 조건을 추가 할 수 없음
그래서 프로젝트 요구 사항으로 데이터베이스에 외래 키 제약 조건을 추가하려고하는데 다른 테이블에서 처음 또는 두 번 작동했지만 외래 키 제약 조건을 추가하려고 할 때 오류가 발생하는 두 개의 테이블이 있습니다. 내가 얻는 오류 메시지는 다음과 같습니다. 오류 1215 (HY000) : 외래 키 제약 조건을 추가 할 수 없습니다 이것은 테이블을 …
314 mysql  sql  foreign-keys 

8
SQL-한 테이블에서 다른 테이블에 존재하지 않는 레코드 찾기
다음 두 가지 SQL 테이블이 있습니다 (MySQL에서). Phone_book +----+------+--------------+ | id | name | phone_number | +----+------+--------------+ | 1 | John | 111111111111 | +----+------+--------------+ | 2 | Jane | 222222222222 | +----+------+--------------+ Call +----+------+--------------+ | id | date | phone_number | +----+------+--------------+ | 1 | 0945 | 111111111111 | …
310 sql  mysql 

26
GROUP BY와 DISTINCT간에 차이점이 있습니까?
다른 날에 SQL에 대해 간단한 것을 배웠습니다. SELECT c FROM myTbl GROUP BY C 다음과 같은 결과가 나타납니다. SELECT DISTINCT C FROM myTbl 내가 궁금한 것은 SQL 엔진이 명령을 처리하는 방식에 다른 것이 있습니까? 아니면 실제로 같은 것입니까? 나는 개인적으로 뚜렷한 구문을 선호하지만 다른 것보다 습관이 더 확실하다고 확신합니다. 편집 …
310 sql  group-by  distinct 


15
SQL Server 테이블에서 n 개의 임의 행을 선택하십시오.
약 50,000 개의 행이있는 SQL Server 테이블이 있습니다. 그 행 중 약 5,000 행을 무작위로 선택하고 싶습니다. 복잡한 방법을 생각했습니다. "임의의 숫자"열이있는 임시 테이블을 생성하고 테이블을 복사하고 임시 테이블을 반복하고 각 행을로 업데이트 RAND()한 다음 난수 열이 < 0.1. 가능한 한 단일 진술로 더 간단한 방법을 찾고 있습니다. 이 기사 …
309 sql  sql-server  random 

6
SQL Server의 동적 SELECT TOP @var
SQL Server에서 반환 할 행 수를 설정하는 동적 변수를 어떻게 가질 수 있습니까? 아래는 SQL Server 2005+에서 유효한 구문이 아닙니다. DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable

29
SQL에서 한 달의 첫 번째 날을 어떻게 선택할 수 있습니까?
주어진 datetime 변수의 첫 번째 요일을 선택하면됩니다. 이런 종류의 코드를 사용하는 것이 매우 쉽다는 것을 알고 있습니다. select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) 그러나 이것은 매우 우아하지 않으며 아마도 그리 빠르지도 않습니다. 더 좋은 방법이 있습니까? SQL Server 2008을 사용하고 있습니다.

7
MySQL 쿼리 문자열 포함
$haystack특정 열의 값 (string )에 특정 데이터 (string $needle)가 다음과 같이 포함되어 있는지 확인하는 MySQL로 쿼리를 만드는 방법을 알아 내려고 노력 했습니다. mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); PHP에서 함수는이라고 불립니다 substr($haystack, $needle). WHERE substr(`column`, '{$needle}')=1


17
SQL 쿼리로 특정 데이터베이스의 모든 테이블 이름을 가져 옵니까?
"MySQL"및 "MS SQL Server"와 같은 여러 데이터베이스 서버를 처리 할 수있는 응용 프로그램을 작업 중입니다. 모든 데이터베이스 유형에 적합한 일반 쿼리를 사용하여 특정 데이터베이스의 테이블 이름을 가져 오려고합니다. 나는 다음을 시도했다. SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' 그러나 특정 서버의 모든 데이터베이스의 테이블 이름을 제공하지만 선택한 데이터베이스의 테이블 이름 …
304 sql  sql-server 



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