«sql» 태그된 질문

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

3
SQLite에없는 경우 수행하는 방법
이 줄을 MS SQL Server에서 SQLite로 이식하려고합니다. IF NOT EXISTS(SELECT 1 FROM EVENTTYPE WHERE EventTypeName = 'ANI Received') INSERT INTO EVENTTYPE (EventTypeName) VALUES ('ANI Received'); SQLite가 IF NOT EXISTS를 지원하지 않거나 적어도 작동하도록 할 수없는 것 같습니다. 나는 단순한 것을 놓치고 있습니까? 해결 방법이 있습니까?
80 sql  sqlite 

7
MySQL : 최신 기록 가져 오기
아래 표에서 3 개 레코드가 아닌 로그인 열 을 기준으로 가장 최근 레코드 만 가져 오려면 어떻게해야 id=1합니까? +----+---------------------+---------+ | id | signin | signout | +----+---------------------+---------+ | 1 | 2011-12-12 09:27:24 | NULL | | 1 | 2011-12-13 09:27:31 | NULL | | 1 | 2011-12-14 09:27:34 | NULL …
80 mysql  sql 


7
mysql SQL : 특정 항목을 먼저 지정한 다음 나머지 항목을 정렬합니다.
아래 표가 있다고 가정 해 봅시다. 모든 친구를 얻고 싶지만 ID 5가 목록의 첫 번째 항목이되기를 원합니다. 나머지 항목을받는 순서는 신경 쓰지 않습니다. 원하는 쿼리 결과는 다음과 같습니다. friends ------- id name 5 nahum 1 moshe 2 haim 3 yusuf 4 gedalia 6 dana 어떻게 할 수 있습니까? Mysql 5.1.x …
80 mysql  sql 

5
<TABLE>에 대한 테이블 스토리지 엔진에는 쿼리 별 순서에이 옵션이 없습니다 (오류 1031).
&lt;TABLE&gt; 용 테이블 스토리지 엔진에는이 옵션이 없습니다. 이것은 order by쿼리에서 MySQL이 반환하는 오류 입니다. 열 유형은 varchar(2000)입니다. 질문: select * from `dbo.table_1` order by textT; 반환 된 오류 : 오류 1031 (HY000) : 'dbo.table_1'에 대한 테이블 스토리지 엔진에이 옵션이 없습니다. 왜 이런 일이 발생합니까? 어떻게 고칠 수 있습니까?
80 mysql  sql 

5
SQL : 테이블 A의 항목이 테이블 B에 있는지 확인
나는 잘 유지되고 있지 않다는 것을 알고있는 정의 테이블이 table A있습니다. 나는 다른 테이블 (호출이 table B훨씬 작)와 이상적이어야 subset of table A하지만 그게 알고 table A다소 부실과에 새 항목을 포함하지 않습니다 Table B. 테이블 A와 B에는 다른 열이 있습니다. Table A: ID, Name, blah, blah, blah, blah Table B: …
80 sql  exists 

8
동일한 값을 가진 행 수 계산
테이블의 num 열에서 특정 num 값의 총 수를 계산하는 SQL 쿼리를 작성하는 방법은 무엇입니까? 예 : num = 1 인 경우 선택 결과 : 2 +-----+-----+ | NAME | NUM | +=====+=====+ | SAM | 1 | +-----+-----+ | BOB | 1 | +-----+-----+ | JAKE | 2 | +-----+-----+ …
80 mysql  sql 

8
UUID를 base64 문자열로 저장
UUID를 데이터베이스 키로 사용하는 실험을 해왔습니다. UUID 표현을 사람이 읽을 수 있도록 유지하면서 가능한 한 최소한의 바이트를 사용하고 싶습니다. base64를 사용하여 22 바이트로 줄였고 내 목적을 위해 저장하는 데 불필요 해 보이는 "=="후행을 제거했다고 생각합니다. 이 접근 방식에 결함이 있습니까? 기본적으로 내 테스트 코드는 UUID를 22 바이트 문자열로 낮추기 위해 …
80 java  sql  bytearray  base64  uuid 

4
mysql에서 SET autocommit = 1과 START TRANSACTION의 차이점 (내가 놓친 것이 있습니까?)
나는 MySQL의 트랜잭션을 읽고 있는데 내가 특정 사항을 올바르게 파악했는지 확실하지 않으며 올바르게 이해했는지 확인하고 싶습니다. 트랜잭션이 무엇을해야하는지 알고 있습니다. 문장 의미론을 이해했는지 여부는 확실하지 않습니다. 따라서 내 질문은 다음과 같이 잘못된 것입니다 (그렇다면 잘못된 것입니다). 기본적으로 자동 커밋 모드는 MySQL에서 활성화됩니다. 이제 SET autocommit=0;트랜잭션을 시작하고 SET autocommit=1;암시 적으로 커밋합니다. …

13
SQL Server에서이 오류가 발생하는 이유 : 'id'열에 NULL 값을 삽입 할 수 없습니다.
다음 쿼리를 사용하고 있습니다. INSERT INTO role (name, created) VALUES ('Content Coordinator', GETDATE()), ('Content Viewer', GETDATE()) 그러나 기본 키 ()를 지정하지 않습니다 id. 그래서 내 질문은 왜 SQL Server 가이 오류로 돌아 오는 것입니까? Msg 515, Level 16, State 2, Line 1 Cannot insert the value NULL into column 'id', …
80 sql  sql-server 

11
최대 절전 모드에서 ResultSet을 추출 할 수 없습니다.
Hibernate에 문제가 있습니다. List로 구문 분석하려고하지만 예외가 발생 HTTP Status 500 - could not extract ResultSet합니다.. 내가 디버그하면 라인에서 오류가 발생합니다 query.list()... 여기에 내 샘플 코드 @Entity @Table(name = "catalog") public class Catalog implements Serializable { @Id @Column(name="ID_CATALOG") @GeneratedValue private Integer idCatalog; @Column(name="Catalog_Name") private String catalogName; @OneToMany(mappedBy="catalog", fetch = FetchType.LAZY) …

7
데이터베이스 행을 구조체로 변환하는 방법
구조체가 있다고 가정 해 보겠습니다. type User struct { Name string Id int Score int } 그리고 동일한 스키마를 가진 데이터베이스 테이블. 데이터베이스 행을 구조체로 구문 분석하는 가장 쉬운 방법은 무엇입니까? 아래에 답변을 추가했지만 그것이 가장 좋은 것인지 잘 모르겠습니다.
80 sql  go 


8
Contains () 연산자가 Entity Framework의 성능을 크게 저하시키는 이유는 무엇입니까?
업데이트 3 : 이 발표 에 따르면 EF6 알파 2의 EF 팀이이 문제를 해결했습니다. 업데이트 2 :이 문제를 해결하기위한 제안을 만들었습니다. 투표하려면 여기로 이동하세요 . 하나의 매우 간단한 테이블이있는 SQL 데이터베이스를 고려하십시오. CREATE TABLE Main (Id INT PRIMARY KEY) 테이블을 10,000 개의 레코드로 채 웁니다. WITH Numbers AS ( SELECT …

6
MySQL-구조는 같지만 데이터가 다른 여러 테이블에서 데이터 선택
좋아, 여기에 내 딜레마가있다. 정확히 동일한 데이터 구조를 가진 약 5 개의 테이블로 데이터베이스를 설정했다. 데이터는 지역화를 위해 이러한 방식으로 분리되고 총 약 450 만 개의 레코드를 분할합니다. 대부분의 경우 하나의 테이블 만 필요하며 모든 것이 정상입니다. 그러나 때로는 두 개 이상의 테이블에서 데이터가 필요하며 사용자 정의 열을 기준으로 정렬해야합니다. …

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