«sql» 태그된 질문

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


5
SQL 다중 열 순서
SQL의 여러 열을 기준으로 다른 방향으로 정렬하려고합니다. column1내림차순과 column2오름차순으로 정렬됩니다. 어떻게해야합니까?
635 sql  sql-order-by 

12
MySQL에서 작은 따옴표, 큰 따옴표 및 백틱을 사용하는 경우
쿼리를 작성하는 가장 좋은 방법을 배우려고합니다. 또한 일관성의 중요성을 이해합니다. 지금까지는 아무 생각없이 작은 따옴표, 큰 따옴표 및 백틱을 무작위로 사용했습니다. 예: $query = 'INSERT INTO table (id, col1, col2) VALUES (NULL, val1, val2)'; 또한, 상기 예에서, 그 고려 table, col1, val1등의 변수 일 수있다. 이것의 표준은 무엇입니까? 너 뭐하니? …
633 mysql  sql  quotes 

21
SQL Server의 INSERT 또는 UPDATE 솔루션
의 테이블 구조를 가정합니다 MyTable(KEY, datafield1, datafield2...). 기존 레코드를 업데이트하거나 존재하지 않는 경우 새 레코드를 삽입하려고합니다. 본질적으로 : IF (key exists) run update command ELSE run insert command 이것을 작성하는 가장 좋은 방법은 무엇입니까?

30
열의 최대 값이있는 행을 가져옵니다.
표: UserId, Value, Date. UserId, 각 UserId의 max (Date)에 대한 값을 가져오고 싶습니다. 즉, 최신 날짜를 가진 각 UserId의 값입니다. SQL로 간단하게 수행 할 수있는 방법이 있습니까? (바람직하게 오라클) 업데이트 : 모든 모호성에 대한 사과 : 모든 UserId를 가져와야합니다. 그러나 각 UserId에 대해 해당 사용자가 최신 날짜를 가진 행만 해당합니다.



15
SQL SELECT WHERE 필드에는 단어가 포함됩니다
다음과 같은 결과를 반환하는 선택이 필요합니다. SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3' 그리고 나는 모든 결과가 필요합니다. 즉, 'word2 word3 word1'또는 'word1 word3 word2'또는 다른 세 가지 조합을 가진 문자열을 포함합니다. 모든 단어가 결과에 있어야합니다.
562 sql  select 


9
mysqldump로 특정 테이블 건너 뛰기
mysqldump 명령에서 특정 테이블을 제한하는 방법이 있습니까? 예를 들어 다음 구문을 사용하여 table1 및 table2 만 덤프 합니다 . mysqldump -u username -p database table1 table2 > database.sql 그러나 table1과 table2를 제외한 모든 테이블을 덤프하는 비슷한 방법이 있습니까? mysqldump 문서에서 아무것도 찾지 못 했으므로 brute-force (모든 테이블 이름 지정)가 유일한 …
558 sql  mysql  database  mysqldump 

24
SQLite 데이터베이스에 한 번에 여러 행을 삽입 할 수 있습니까?
MySQL에서는 다음과 같이 여러 행을 삽입 할 수 있습니다. INSERT INTO 'tablename' ('column1', 'column2') VALUES ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'); 그러나 이와 같은 작업을 시도하면 오류가 발생합니다. SQLite 데이터베이스에 한 번에 여러 행을 삽입 할 수 있습니까? 그렇게하는 구문은 무엇입니까?
551 sql  sqlite  syntax 


17
mysqldump에서 덤프 파일을 어떻게 복원합니까?
Windows Server 2008 컴퓨터에서 데이터베이스로 복원해야하는 MySQL 데이터베이스 파일이 제공되었습니다. MySQL Administrator를 사용해 보았지만 다음 오류가 발생했습니다. 선택한 파일은 mysqldump에 의해 생성되었으며이 응용 프로그램으로 복원 할 수 없습니다. 이 작업을 어떻게 수행합니까?
543 mysql  sql  database 

11
존재하지 않음 vs 존재하지 않음
이 중 어떤 쿼리가 더 빠릅니까? 존재하지 않음 : SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXISTS ( SELECT 1 FROM Northwind..[Order Details] od WHERE p.ProductId = od.ProductId) 또는 안 : SELECT ProductID, ProductName FROM Northwind..Products p WHERE p.ProductID NOT IN ( SELECT ProductID FROM Northwind..[Order Details]) 쿼리 실행 …
538 sql  sql-server  notin 

18
SQLite-UPSERT * not * INSERT 또는 REPLACE
http://en.wikipedia.org/wiki/Upsert SQL Server에 업데이트 저장 프로 시저 삽입 내가 생각하지 못한 SQLite 에서이 작업을 수행하는 영리한 방법이 있습니까? 기본적으로 레코드가 존재하면 4 개 열 중 3 개를 업데이트하고 싶습니다.없는 경우 4 번째 열의 기본 (NUL) 값으로 레코드를 삽입하고 싶습니다. ID는 기본 키이므로 UPSERT에 대한 레코드는 하나뿐입니다. (명확하게 업데이트하거나 삽입 해야하는 …
535 sql  sqlite  upsert 

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