«sql» 태그된 질문

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


18
오류 1452 : 하위 행을 추가하거나 업데이트 할 수 없습니다. 외래 키 제약 조건이 실패합니다.
아래와 같이 MySQL Workbench에서 테이블을 만들었습니다. ORDRE 테이블 : CREATE TABLE Ordre ( OrdreID INT NOT NULL, OrdreDato DATE DEFAULT NULL, KundeID INT DEFAULT NULL, CONSTRAINT Ordre_pk PRIMARY KEY (OrdreID), CONSTRAINT Ordre_fk FOREIGN KEY (KundeID) REFERENCES Kunde (KundeID) ) ENGINE = InnoDB; PRODUKT 테이블 : CREATE TABLE Produkt ( ProduktID …


6
MySQL-저장 프로 시저에서 종료 / 종료하는 방법
매우 간단한 질문이 있지만 Mysql을 사용하여 SP에서 종료하는 간단한 코드를 얻지 못했습니다. 누구든지 그 방법을 나와 공유 할 수 있습니까? CREATE PROCEDURE SP_Reporting(IN tablename VARCHAR(20)) BEGIN IF tablename IS NULL THEN #Exit this stored procedure here END IF; #proceed the code END;

8
SQL Server의 SYSNAME 데이터 형식은 무엇입니까?
SQL Server SYSNAME 데이터 유형은 무엇입니까? BOL의 말 : sysname 데이터 형식은 개체 이름을 저장하는 테이블 열, 변수 및 저장 프로 시저 매개 변수에 사용됩니다. 그러나 나는 그것을 정말로 얻지 못한다. 제공 할 수있는 사용 사례가 있습니까?
131 sql  sql-server  tsql  types 


9
ALTER TABLE 문에 'ON DELETE CASCADE'를 추가하는 방법
내 테이블에 외래 키 제약 조건이 있는데 ON DELETE CASCADE를 추가하고 싶습니다. 나는 이것을 시도했다 : child_table_name 테이블 변경 구속 조건 수정 fk_name 외래 키 (child_column_name) 삭제 계단식에서 parent_table_name (parent_column_name)을 참조합니다. 작동하지 않습니다. 편집 : 외래 키가 이미 존재합니다. 외래 키 열에 데이터가 있습니다. 문을 실행 한 후에 나타나는 오류 …
130 sql  oracle 



8
데이터베이스에 성별 (성별) 저장
가능한 한 적은 (크기 / 성능) 비용으로 데이터베이스에 사용자의 성별을 저장하고 싶습니다. 지금까지 3 가지 시나리오가 떠 오릅니다. INT - 코드에서 열거 정렬 (1 = 남성, 여성 2 = 3 = ...) 숯 (1) - 스토어 m , F 또는 다른 단일 문자 식별자 비트 (부울) - 이 옵션에 적합한 …

11
SQL "하위 쿼리에없는 경우 선택"은 결과를 반환하지 않습니다
면책 조항 : 나는 문제를 알아 냈지만 (나는 생각한다) 어디서나 쉽게 찾을 수 없기 때문에이 문제를 Stack Overflow에 추가하고 싶었다. 또한 누군가가 나보다 더 나은 대답을 할 수 있습니다. 하나의 테이블 "공통"이 다른 여러 테이블에서 참조되는 데이터베이스가 있습니다. 공통 테이블의 어떤 레코드가 고아인지 확인하고 싶었습니다 (즉, 다른 테이블에서 참조가 없었습니다). …
130 sql  sql-server  tsql 


3
WHERE 절의 참조 별명 (SELECT에서 계산 됨)
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error 선택한 열 목록에서 변수로 설정된 계산 된 값 'BalanceDue'는 WHERE 절에서 사용할 수 없습니다. 할 수있는 방법이 있습니까? 이 관련된 질문에서 ( WHERE 절에서 MySQL을 선택 한 Statment의 변수를 사용하여 ), 답이 될 것 같은, …
130 sql  sql-server  tsql 

4
SQL- 문자열 검색 중 대소 문자 무시
테이블 PriceOrderShipped PriceOrderShippedInbound PriceOrderShippedOutbound 에 다음 데이터가 있습니다 .SQL 에서 테이블에서 문자열을 검색하는 쿼리를 작성해야합니다. 문자열을 검색하는 동안 대소 문자를 무시해야합니다. 아래 언급 된 SQL 쿼리 SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%' 위의 모든 데이터를 제공하지만 SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%Priceorder%' 제공하지 않습니다. …

22
MySQL에서 다음 / 이전 기록을 얻는 방법?
ID가 3,4,7,9 인 레코드가 있고 다음 / 이전 링크를 통해 탐색하여 서로간에 이동할 수 있기를 원한다고 가정합니다. 문제는 가장 높은 ID로 레코드를 가져 오는 방법을 모른다는 것입니다. 따라서 ID 4의 레코드가있는 경우 기존 레코드 인 7을 가져올 수 있어야합니다. 쿼리는 다음과 같습니다. SELECT * FROM foo WHERE id = 4 …
129 sql  mysql 

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