«sql» 태그된 질문

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

3
변수가있는 t SQL에 StartsWith 또는 Contains가 있습니까?
서버가 Express Edition을 실행 중인지 감지하려고합니다. 다음 t SQL이 있습니다. DECLARE @edition varchar(50); set @edition = cast((select SERVERPROPERTY ('edition')) as varchar) print @edition 제 경우에는 @edition = Express Edition (64-bit) 다음을 수행하려면 어떻게해야합니까? (C # 영감). DECLARE @isExpress bit; set @isExpress = @edition.StartsWith('Express Edition');

4
Oracle 데이터베이스에서 특정 열 이름이있는 테이블을 검색 하시겠습니까?
테이블이 많은 대규모 Oracle 데이터베이스가 있습니다. 특정 열 이름을 가진 테이블이 있는지 찾기 위해 쿼리하거나 검색 할 수있는 방법이 있습니까? IE는 열이있는 모든 테이블을 표시합니다. id, fname, lname, address 추가하는 것을 잊은 세부 정보 : 다른 스키마를 검색 할 수 있어야합니다. 연결하는 데 사용해야하는 테이블은 검색해야하는 테이블을 소유하지 않습니다.
94 sql  oracle 

4
varchar () 열을 특정 값으로 제한 하시겠습니까?
예를 들어 MS SQL Server 2008의 varchar 열에 대해 4 개의 고유 값을 지정하는 방법이 있습니까? 예를 들어 가능한 값으로 '매일', '주간', '월간', '연간'만 허용하는 빈도 (varchar)라는 열이 필요합니다. 테이블을 만들 때 SQL Server Management Studio 내에서 설정할 수 있습니까?

24
Oracle의 LISTAGG는 고유 한 값을 반환합니다.
На этот вопрос есть ответы на 스택 오버플로 на русском : Как функцией LISTAGG вернуть значения без повторений? LISTAGGOracle 에서 기능 을 사용하려고합니다 . 해당 열에 대한 고유 한 값만 얻고 싶습니다. 함수 나 프로 시저를 만들지 않고 고유 한 값만 얻을 수있는 방법이 있습니까? col1 col2 Created_by 1 2 …


9
SQL ORDER BY 여러 값을 특정 순서로?
좋아, 색인이 생성 된 키와 색인이 생성되지 않은 필드가있는 테이블이 있습니다. 특정 값을 가진 모든 레코드를 찾고 행을 반환해야합니다. 여러 값으로 주문할 수 있는지 알고 싶습니다. 예: id x_field -- ----- 123 a 124 a 125 a 126 b 127 f 128 b 129 a 130 x 131 x 132 …

5
SQLite에서 변수를 선언하고 사용
SQLite에서 변수를 선언하고 insert작동에 사용하고 싶습니다 . MS SQL에서와 같이 : declare @name as varchar(10) set name = 'name' select * from table where name = @name 예를 들어에서 가져 와서 last_insert_row사용해야합니다 insert. 바인딩에 대해 뭔가를 찾았지만 완전히 이해하지 못했습니다.

5
MySQL에서 날짜 비교
주어진 두 날짜 사이에있는 데이터베이스의 날짜를 비교하고 싶습니다. 데이터베이스의 열은 DATETIME이며 datetime 형식이 아닌 날짜 형식과 만 비교하고 싶습니다. SELECT * FROM `players` WHERE CONVERT(CHAR(10),us_reg_date,120) >= '2000-07-05' AND CONVERT(CHAR(10),us_reg_date,120) <= '2011-11-10' 위의 SQL을 실행할 때이 오류가 발생합니다. SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 'us_reg_date, 120)> ='2000-07-05 'AND …
94 mysql  sql  comparison 


6
(큰?) 수의 값에 대한 MySQL "IN"연산자 성능
최근에 Redis와 MongoDB를 실험 해 왔으며 MongoDB 또는 Redis 에 ID 배열을 저장하는 경우가 종종있는 것 같습니다 . MySQL IN 연산자 에 대해 묻고 있으므로이 질문에 대해 Redis를 계속 사용하겠습니다 . IN 연산자 내부에 많은 수 (300-3000)의 ID 를 나열하는 것이 얼마나 성능이 좋은지 궁금합니다 . SELECT id, name, price …

4
안전 모드에서 mysql 삭제
테이블 강사가 있고 급여가 일정 범위에있는 레코드를 삭제하고 싶습니다. 직관적 인 방법은 다음과 같습니다. delete from instructor where salary between 13000 and 15000; 하지만 안전 모드에서는 기본 키 (ID)를 제공하지 않으면 레코드를 삭제할 수 없습니다. 그래서 다음 SQL을 작성합니다. delete from instructor where ID in (select ID from instructor where …
94 mysql  sql 

5
저장 프로 시저에서 새 Guid를 생성하는 방법은 무엇입니까?
현재 테이블에 새 행을 삽입하려는 저장 프로 시저가 있습니다. insert into cars (id, Make, Model) values('A new Guid', "Ford", "Mustang") 따라서 기본 키 'id'는 Guid입니다. C # 코드에서 새 Guid를 만드는 방법을 알고 있지만 저장 프로 시저 내에서 기본 키 값에 대한 새 Guid를 생성하는 방법을 잘 모르겠습니다.

9
InnoDB로 전체 텍스트 검색
저는 대용량 웹 애플리케이션을 개발 중이며, 그중 일부는 2,000 만 개 이상의 행으로 원활하게 확장되어야하는 토론 게시물의 MySQL 데이터베이스입니다. 원래는 테이블 (내장 된 전체 텍스트 검색 기능 용 )에 MyISAM을 사용할 계획 이었지만, 단일 쓰기 작업으로 인해 전체 테이블 이 잠긴다 는 생각이 멈춰버 렸습니다 . 행 수준 잠금은 훨씬 …

6
매개 변수가있는 SQL 쿼리는 어떻게 생성합니까? 왜해야합니까?
"모든 사람"이 매개 변수화 된 SQL 쿼리를 사용하여 모든 사용자 입력을 활용하지 않고도 SQL 주입 공격으로부터 보호한다고 들었습니다. 어떻게하나요? 저장 프로 시저를 사용할 때 자동으로 받습니까? 그래서 내 이해는 이것은 매개 변수가 아닙니다. cmdText = String.Format("SELECT foo FROM bar WHERE baz = '{0}'", fuz) 매개 변수화됩니까? cmdText = String.Format("EXEC foo_from_baz …


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