Language/SQL

· Language/SQL
최근 웹 개발을 하면서 데이터 형태를 다루는 작업이 빈번히 이루어졌습니다. 특히 데이터베이스에서 데이터 유형을 변환하는 것은 꽤나 중요한 작업 중 하나입니다. MySQL에서는 이런 변환 작업을 위해 CAST 함수를 제공하는데, 숫자, 문자열, 날짜시간 변환하기 CAST함수를 알아보도록 하겠습니다. MySQL의 CAST 함수란? MySQL의 CAST 함수는 특정 표현식을 다른 데이터 유형으로 변환할 때 사용됩니다. 주로 문자열을 숫자나 날짜로, 또는 그 반대의 작업을 할 때 유용하게 쓰입니다. 기본 구조는 다음과 같습니다: CAST(expression AS data_type) 여기서 expression은 변환하려는 값을 의미하며, data_type은 목표로 하는 데이터 유형을 의미합니다. CAST 함수의 ..
· Language/SQL
SQLite3는 데이터베이스 관리에 필수적인 기능을 갖춘 경량화된 DBMS입니다. 특히, datetime 함수를 사용하여 특정 날짜의 년, 월, 일 시작 지점을 손쉽게 구할 수 있는 기능은 매우 유용합니다. 본문에서는 이를 실제 코드를 통해 자세히 살펴보겠습니다. 1. 문제의 발단 프로그램을 만들때 무게도 좀 줄이고, mysql 설치하기 귀찮아서 sqlite3로 데이터베이스를 만들었습니다. 그런데 mysql과 구문도 많이 다르고, 안되는 함수도 많아서 돌아가서 구현을 해야 하는 일이 많아졌습니다. 하지만 가볍게 만드는게 목표라 SQLite3에서 `datetime` 함수를 활용하면 특정 날짜를 기준으로 년, 월, 일의 시작 날짜를 구해보려합니다. 2. 기본 날짜 및 시간 구하기 SQLite3에서 현재 날짜..
· Language/SQL
MySQL 작업 중 "ER_SUBQUERY_NO_1_ROW" 또는 "ERROR 1242: Subquery returns more than 1 row" 오류에 직면했다면, 이는 서브쿼리가 단일 행 대신 여러 행을 반환했기 때문입니다. 이 오류 메시지는 서브쿼리의 결과가 예상과 다르게 여러 개의 행을 반환하여, 단일 행을 요구하는 연산(예: `=`, ``, `>`, `
· Language/SQL
데이터베이스에서 데이터를 다루면서 동일한 테이블 또는 다른 테이블에서 데이터를 복사하고 삽입하는 경우가 자주 발생합니다. MYSQL에서 이를 어떻게 수행하는지 간단하게 알아보겠습니다. 동일한 테이블에서 데이터 복사하기 때때로 동일한 테이블 내에서 특정 데이터를 복사하여 새로운 행으로 삽입해야 할 필요가 있습니다. 이를 위해 SELECT와 INSERT 문을 함께 사용합니다. INSERT INTO dataTables (no1, data1, data2, data3) SELECT no1, data1, data2, data3 FROM dataTables WHERE [조건]; 값 변경하여 데이터 삽입하기 복사하려는 데이터 중 일부 값을 변경하고 싶다면, 해당 값을 직접 지정하여 INSERT할 수 있습니다. INSE..
멱군
'Language/SQL' 카테고리의 글 목록 (3 Page)