«sql» 태그된 질문

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

8
정수를 확인하는 SQL LIKE 조건?
알파벳을 살펴보고 적절한 문자로 시작하는 모든 항목을 나열하기 위해 SQL LIKE 조건 세트를 사용하고 있습니다. 예를 들어 제목이 "A"로 시작하는 모든 책을 가져옵니다. SELECT * FROM books WHERE title ILIKE "A%" 문자는 괜찮지 만 숫자로 시작하는 모든 항목을 나열하려면 어떻게해야합니까? 이것이 가치있는 것은 Postgres DB에 있습니다.
83 sql  postgresql 


5
SQL Server에서 하위 쿼리를 사용하여 쿼리 업데이트
다음과 같은 간단한 테이블 구조가 있습니다. 테이블 tempData ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ ╠══════════╬═══════╣ ║ Narendra ║ 80 ║ ║ Ravi ║ 85 ║ ║ Sanjay ║ 90 ║ ╚══════════╩═══════╝ 그리고 이와 같은 tempDataView 와 같은 다른 테이블 이름도 있습니다. ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ ╠══════════╬═══════╣ ║ Narendra …


3
@Id 및 @GeneratedValue (strategy = GenerationType.IDENTITY) 주석의 사용은 무엇입니까? 세대 유형이 정체성 인 이유는 무엇입니까?
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) 이 주석을 사용하는 이유는 무엇입니까? 이 자동 증가 테이블 ID 값을 알아야합니다. (GenerationType.IDENTITY)이 주석을 사용할 때 실제로 일어나는 다른 유형이 있습니까? public class Author extends Domain { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "id") private Integer id; @Basic(optional = false) @Column(name = "name") …

8
Oracle SQL에서 특정 문자까지 하위 문자열을 선택하는 방법은 무엇입니까?
다음과 같은 결과가있는 테이블 열이 있다고 가정합니다. ABC_blahblahblah DEFGH_moreblahblahblah IJKLMNOP_moremoremoremore 해당 테이블에서이 열을 선택하는 쿼리를 작성하고 싶지만 밑줄 (_) 문자까지만 하위 문자열을 반환합니다. 예를 들면 : ABC DEFGH IJKLMNOP SUBSTRING 함수는 위치 기반이고 밑줄의 위치가 다양하기 때문에 작업에 적합하지 않은 것 같습니다. TRIM 함수 (특히 RTRIM 함수)에 대해 생각했습니다. SELECT …
82 sql  oracle  substring  trim 

10
Select Top 100 %를 사용하는 이유는 무엇입니까?
나는 이전에 이해 SQL 서버 2005 도 포함하여, 당신이 "속임수"SQL 서버, 뷰 정의에 의해 주문의 사용을 허용 할 수 TOP 100 PERCENT에 SELECT 절. 그러나 SELECT TOP 100 PERCENT동적 SQL 문 내에서 ... ( ASP.NET 앱의 ADO 에서 사용됨) 를 사용하는 상속 된 다른 코드를 보았습니다 . 이것에 대한 이유가 …
82 sql  sql-server  tsql 


8
SQL 'like'vs '='성능
이 질문은 내가 궁금한 점을 둘러싸고 있지만 대답이 정확히 다루지는 않습니다. 것으로 보인다 일반적으로 '='보다 빠른 와일드 카드를 사용하는 경우 '와 같은'입니다. 이것은 일반적인 통념으로 보입니다. 그러나 제한된 수의 다른 고정, 하드 코딩 된 varchar 식별자를 포함하는 열이 있고 그중 하나와 일치하는 모든 행을 선택한다고 가정 해 보겠습니다. select * …
82 sql  performance 

6
클라이언트-서버 데이터베이스 동기화
항상 온라인 상태가 아닌 클라이언트 응용 프로그램과 중앙 서버의 데이터를 동기화하기위한 몇 가지 일반적인 전략을 찾고 있습니다. 내 특별한 경우에는 sqlite 데이터베이스가있는 안드로이드 폰 애플리케이션과 MySQL 데이터베이스가있는 PHP 웹 애플리케이션이 있습니다. 사용자는 전화 애플리케이션과 웹 애플리케이션에서 정보를 추가하고 편집 할 수 있습니다. 전화가 서버와 즉시 통신 할 수없는 경우에도 한 …

5
MySQL에서 DATETIME에서 DATE 및 TIME을 분리하는 방법
테이블에 DATETIME 필드를 저장하고 있습니다. 각 값은 다음과 같습니다. 2012-09-09 06:57:12 . 이 구문을 사용하고 있습니다. date("Y-m-d H:i:s"); 이제 내 질문은 데이터를 가져 오는 동안 단일 MySQL 쿼리를 사용하여 어떻게 날짜와 시간을 개별적으로 가져올 수 있습니까? 2012-09-09 와 같은 날짜 및 06:57:12 와 같은 시간 .
82 php  mysql  sql  datetime 

7
BIT 필드에 MIN 집계 함수 적용
다음 쿼리를 작성하고 싶습니다. SELECT ..., MIN(SomeBitField), ... FROM ... WHERE ... GROUP BY ... 문제는 SQL Server가 비트 필드의 최소값을 계산할 때 오류를 반환하는 것을 좋아하지 않는다는 것Operand data type bit is invalid for min operator 입니다. 다음 해결 방법을 사용할 수 있습니다. SELECT ..., CAST(MIN(CAST(SomeBitField AS INT)) AS …
82 sql  sql-server  tsql 

11
하나의 쿼리로 두 테이블에서 삭제
MySQL에 두 개의 테이블이 있습니다. #messages table : messageid messagetitle . . #usersmessages table usersmessageid messageid userid . . 이제 메시지 테이블에서 삭제하려면 괜찮습니다. 그러나 messageid로 메시지를 삭제할 때 레코드는 usersmessage에 여전히 존재하며이 두 테이블에서 한 번에 삭제해야합니다. 다음 쿼리를 사용했습니다. DELETE FROM messages LEFT JOIN usersmessages USING(messageid) WHERE messageid='1' …
82 sql  mysql 


5
mysql 인덱스가 너무 많습니까?
현재 데이터베이스를 최적화하는 데 시간을 할애하고 있습니다. 나는 특별히 인덱스를보고있다. 몇 가지 질문이 있습니다. 너무 많은 인덱스가 있습니까? 인덱스의 속도를 높이는 것은 무엇입니까? 인덱스가 느려지는 것은 무엇입니까? 색인을 추가하는 것이 좋은 생각은 언제입니까? 색인을 추가하는 것이 언제 나쁜 생각입니까? 다중 인덱스 대 다중 열 인덱스의 장단점?
82 sql  mysql  indexing 

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