«sql» 태그된 질문

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

9
MySQL SELECT 만 null 값이 아님
NOT NULL 값만 사용하는 select 문을 수행 할 수 있습니까? 지금 나는 이것을 사용하고 있습니다 : SELECT * FROM table 그런 다음 PHP 루프로 null 값을 필터링해야합니다. 할 수있는 방법이 있습니까? SELECT * (that are NOT NULL) FROM table ? 지금 선택하면 * val1, val2, val3, null, val4, val5, null, …
264 mysql  sql  select  notnull 

15
T-SQL을 사용하여 일 월과 연도의 날짜를 만듭니다.
2007 년 12 월 1 일과 같은 개별 부분이있는 날짜를 SQL Server 2005의 날짜 / 시간으로 변환하려고합니다. 다음을 시도했습니다. CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) 그러나 이것은 잘못된 날짜를 초래합니다. 세 날짜 값을 올바른 날짜 시간 형식으로 바꾸는 올바른 방법은 무엇입니까?


9
Oracle에서 다중 행 삽입을 수행하는 가장 좋은 방법은 무엇입니까?
Oracle 9 데이터베이스에 다중 행 삽입을 수행하는 좋은 방법을 찾고 있습니다. 다음은 MySQL에서 작동하지만 Oracle에서는 지원되지 않는 것 같습니다. INSERT INTO TMP_DIM_EXCH_RT (EXCH_WH_KEY, EXCH_NAT_KEY, EXCH_DATE, EXCH_RATE, FROM_CURCY_CD, TO_CURCY_CD, EXCH_EFF_DATE, EXCH_EFF_END_DATE, EXCH_LAST_UPDATED_DATE) VALUES (1, 1, '28-AUG-2008', 109.49, 'USD', 'JPY', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'), (2, 1, '28-AUG-2008', .54, 'USD', 'GBP', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'), …

8
콘솔에서 Rails SQL 로깅 비활성화
콘솔에서 명령을 실행할 때 SQL 쿼리 로깅을 비활성화하는 방법이 있습니까? 콘솔에서 명령을 사용하여 비활성화하고 다시 활성화 할 수 있다면 이상적입니다. 무언가를 디버깅하고 "puts"를 사용하여 관련 데이터를 인쇄하려고합니다. 그러나 SQL 쿼리 출력으로 인해 읽기가 어렵습니다. 편집 : 내 코드 이외의 것이 logger를 호출하려고 시도하면 로거를 nil로 설정하면 오류가 발생하기 때문에 다른 …


18
HAVING과 WHERE의 차이점은 무엇입니까?
내가 잘못된 방식으로 인터넷 검색을하거나 바보 같은 순간을 보내고 있습니다. 차이 무엇 HAVING과 WHERE의 SQL SELECT문은? 편집 : 링크의 주요 정보가 포함되어 있기 때문에 Steven의 답변을 올바른 답변으로 표시했습니다. 를 GROUP BY사용하지 않으면 절 HAVING처럼 동작WHERE 내가 본 상황 은 내 혼란이 시작된 곳 WHERE이 아니고 GROUP BY그곳입니다. 물론 이것을 …
261 sql  where  having 

7
PostgreSQL에서 자동 증분 기본 키를 설정하는 방법은 무엇입니까?
PostgreSQL에 22 개의 열이있는 테이블이 있으며 자동 증가 기본 키를 추가하고 싶습니다. idBIGSERIAL 유형 의 열을 만들려고 했지만 pgadmin이 오류로 응답했습니다. ERROR: sequence must have same owner as table it is linked to. 누구 든지이 문제를 해결하는 방법을 알고 있습니까? 표를 다시 만들지 않고 PostgreSQL에서 자동 증가 기본 키를 어떻게 …
259 sql  postgresql 

9
SQL Server의 내부 조인 및 왼쪽 조인 성능
9 테이블에서 INNER JOIN을 사용하는 SQL 명령을 만들었습니다. 어쨌든이 명령은 매우 오랜 시간 (5 분 이상)이 걸립니다. 그래서 내 사람들은 내가 알고 있더라도 LEFT JOIN의 성능이 더 좋기 때문에 INNER JOIN을 LEFT JOIN으로 변경하도록 제안했습니다. 변경 후 쿼리 속도가 크게 향상되었습니다. LEFT JOIN이 INNER JOIN보다 빠른 이유를 알고 싶습니다. 아래처럼 …

7
하나의 열에서 SELECT DISTINCT
SQL Server를 사용하면 ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange 내가 원하는 1 FOO-23 Orange 3 FOO-24 Apple 이 검색어는 저를 찾지 못했습니다. 하나의 열에서 DISTINCT를 어떻게 선택합니까? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE ([PRODUCT] = (SELECT DISTINCT [PRODUCT] FROM [TestData] …
258 sql  sql-server  tsql  distinct 


19
내부 조인 대 위치
(오라클에서) 성능에 차이가 있습니까? Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID 과 Select * from Table1 T1, Table2 T2 Where T1.ID = T2.ID ?
257 sql  performance  oracle 


19
누군가 SQL 절에서 WHERE 1 = 1 AND <conditions>를 사용하는 이유는 무엇입니까?
누군가 WHERE 1=1 AND &lt;conditions&gt;SQL 절에서 사용하는 이유 (연결된 문자열을 통해 얻은 SQL,보기 정의 중 하나) 나는 이것이 SQL 인젝션으로부터 보호하는 데 사용될 것이라는 것을 어딘가에서 보았지만 매우 이상하게 보입니다. 주입 WHERE 1 = 1 AND injected OR 1=1이있는 경우와 같은 결과가 나타납니다 injected OR 1=1. 나중에 편집 : 뷰 …
257 sql  dynamic-sql 

21
테이블의 기본 키에 대한 모범 사례는 무엇입니까?
테이블을 디자인 할 때 고유 한 열을 갖는 습관을 개발하고 기본 키를 만듭니다. 이는 요구 사항에 따라 세 가지 방식으로 달성됩니다. 자동 증분되는 ID 정수 열입니다. 고유 식별자 (GUID) 행 식별자 열로 사용할 수있는 짧은 문자 (x) 또는 정수 (또는 기타 비교적 작은 숫자 유형) 열 숫자 3은 상당히 작은 …

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