«sql» 태그된 질문

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


10
단일 테스트로 null / 빈 / 공백 값을 확인하는 방법은 무엇입니까?
하나의 테스트 만 사용하여 값이없는 열 (null, 비어 있음 또는 모든 공백)을 반환하는 SELECT 문을 작성하고 싶습니다. 나는 이것이 효과가 있다고 생각했다. SELECT column_name from table_name WHERE column_name NOT LIKE '%_%'; 그러나 이것은 NULL 값에 대해서는 작동하지 않습니다. 물론 추가 할 수 있습니다 OR column_name IS NULL 작동하지만 단일 테스트를 …
88 sql  oracle  oracle10g 

7
각 키 값에 대해 가장 최근의 타임 스탬프가있는 행을 어떻게 선택할 수 있습니까?
센서 데이터 테이블이 있습니다. 각 행에는 센서 ID, 타임 스탬프 및 기타 필드가 있습니다. 다른 필드 중 일부를 포함하여 각 센서에 대한 최신 타임 스탬프가있는 단일 행을 선택하고 싶습니다. 해결책은 센서 ID별로 그룹화 한 다음 max (timestamp)별로 다음과 같이 주문하는 것이라고 생각했습니다. SELECT sensorID,timestamp,sensorField1,sensorField2 FROM sensorTable GROUP BY sensorID ORDER …

5
SQL 열 정의 : 기본값이고 null 중복이 아닙니까?
create / alter DDL 문에서 열을 정의하는 다음 구문을 여러 번 보았습니다. ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault" 질문은 기본값이 지정되었으므로 열이 NULL을 허용하지 않도록 지정해야합니까? 즉, DEFAULT는 NOT NULL 중복을 렌더링하지 않습니까?


9
MySQL은 ORDER BY에서 행 위치를 얻습니다.
다음 MySQL 테이블을 사용합니다. +-----------------------------+ + id INT UNSIGNED + + name VARCHAR(100) + +-----------------------------+ 으로 정렬 할 때 단일 행과 테이블의 다른 행 사이에서 위치를 선택하려면 어떻게해야합니까 name ASC? 따라서 테이블 데이터가 다음과 같으면 이름별로 정렬 할 때 : +-----------------------------+ + id | name + +-----------------------------+ + 5 | …

2
mysql에서 선택
저는 MSSQL 사용자이며 이제 데이터베이스를 MySQL로 변환하고 있습니다. MySQL에서 다음 쿼리를 작성하고 있습니다. select * into new_tbl from tbl 그리고 다음과 같은 오류가 발생합니다. Error : Undeclared variable new_tbl 이러한 쿼리는 MySQL에서 어떻게 올바르게 작성되어야합니까?
88 mysql  sql  sql-server 

9
PostgreSQL 인덱스 사용 분석
Postgres를 분석하고 생성해야하는 누락 된 인덱스와 제거해야하는 사용하지 않는 인덱스를 결정하는 도구 또는 방법이 있습니까? SQLServer 용 "프로파일 러"도구를 사용하여이 작업을 수행 한 경험이 있지만 Postgres에 포함 된 유사한 도구를 알지 못합니다.


7
각 그룹의 최대 값 선택
Name Value AnotherColumn ----------- Pump 1 8000.0 Something1 Pump 1 10000.0 Something2 Pump 1 10000.0 Something3 Pump 2 3043 Something4 Pump 2 4594 Something5 Pump 2 6165 Something6 내 테이블은 다음과 같습니다. 각 펌프의 최대 값을 선택하는 방법을 알고 싶습니다. select a.name, value from out_pumptable as a, (select name, max(value) …
87 sql 

14
보기가 좋은 이유는 무엇입니까?
RDBMS에서 어떤 뷰가 사용되는지에 대한 일반적인 아이디어를 얻으려고합니다. 즉, 뷰가 무엇인지, 어떻게 만드는지 압니다. 나는 또한 내가 과거에 무엇을 사용했는지 알고 있습니다. 하지만 뷰가 어떤 용도로 유용하고 어떤 용도로 유용하지 않아야하는지 철저히 이해하고 싶습니다. 더 구체적으로: 보기가 유용한 이유는 무엇입니까? 뷰를 사용하지 말아야 할 때 뷰를 사용하고 싶은 상황이 있습니까? …

4
xact_abort가 켜져있을 때 SQL Server가 raiserror 후 계속 실행되는 이유는 무엇입니까?
TSQL의 무언가에 놀랐습니다. xact_abort가 켜져 있으면 다음과 같이 호출한다고 생각했습니다. raiserror('Something bad happened', 16, 1); 저장 프로 시저 (또는 배치)의 실행을 중지합니다. 그러나 내 ADO.NET 오류 메시지는 그 반대입니다. 예외 메시지에 raiserror 오류 메시지와 그 후 중단 된 다음 메시지가 모두 표시됩니다. 이것은 내 해결 방법 (어쨌든 내 습관입니다)이지만 필요하지 …
87 sql  sql-server  tsql 

20
SQL Server 2005의 날짜 / 시간에서 월 및 연도 가져 오기
'Jan 2008'과 같은 SQL Server의 datetime에서 월 + 연도가 필요합니다. 월, 연도별로 쿼리를 그룹화하고 있습니다. 나는 datepart, convert 등과 같은 기능을 검색하고 찾았지만 그중 어느 것도 이것에 유용하지 않은 것 같습니다. 여기에 뭔가 빠졌나요? 이것에 대한 기능이 있습니까?
87 sql  sql-server 

4
SQL Server XML 데이터 형식에서 LIKE 문 사용
varchar 필드가 SELECT * FROM TABLE WHERE ColumnA LIKE '%Test%'있으면 해당 열에 특정 문자열이 포함되어 있는지 쉽게 확인할 수 있습니다 . XML 유형에 대해 어떻게 수행합니까? '텍스트'노드가있는 행만 반환하는 다음이 있지만 해당 노드 내에서 검색해야합니다. select * from WebPageContent where data.exist('/PageContent/Text') = 1

2
SQL LEFT JOIN 하위 쿼리 별칭
이 SQL 쿼리를 실행하고 있습니다. SELECT wp_woocommerce_order_items.order_id As No_Commande FROM wp_woocommerce_order_items LEFT JOIN ( SELECT meta_value As Prenom FROM wp_postmeta WHERE meta_key = '_shipping_first_name' ) AS a ON wp_woocommerce_order_items.order_id = a.post_id WHERE wp_woocommerce_order_items.order_id =2198 그리고이 오류가 발생합니다. # 1054- 'on clause'의 알 수없는 열 'a.post_id'. 내 코드는 매우 간단하다고 생각하지만 …

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