컬럼이 만들다보니 160개가 넘어가는 공사관련 테이블인데, 화면에 미수금을 보여주려고 하니. 좀 복잡하네요.아래의 코드로 각 varchar(15)로 선언된 컬럼의 값을 계산하는 sql 명령어인데,도움이 될 것 같아 올려봅니다.UPDATE workSET sum_receivable = ( COALESCE(CAST(REPLACE(bill1, ',', '') AS DECIMAL(15, 2)), 0) + COALESCE(CAST(REPLACE(bill2, ',', '') AS DECIMAL(15, 2)), 0) + COALESCE(CAST(REPLACE(bill3, ',', '') AS DECIMAL(15, 2)), 0) + COALESCE(CAST(REPLACE(bill4, ',', ..
테이블의 내용을 연결해서 조인하는 방법 :데이터 베이스에SELECT outputnum, num, outdate, indate, outworkplace, orderman, outputplace, receiver, phone, comment, delivery FROM chandj.orderlist위의 요소에서 outputnum이 원래의 출고장 번호이다. SELECT upnum, outputnum, num, text1, text2, text3, text4, text5, ordercompany, callname, cutwidth, cutheight, number, printside, direction, exititem, intervalnum, intervalnumsecond, memo, draw, drawbot..
기존의 id 컬럼에 설정된 PRIMARY KEY와 AUTO_INCREMENT 속성을 num 컬럼으로 변경하려면 다음과 같은 SQL 명령어를 사용하면 됩니다. 기존의 PRIMARY KEY와 AUTO_INCREMENT를 제거합니다. num 컬럼에 PRIMARY KEY와 AUTO_INCREMENT를 추가합니다. 다음은 이를 수행하기 위한 SQL 명령어입니다: ALTER TABLE your_table_name DROP PRIMARY KEY, MODIFY id기본 varchar(20) NOT NULL, MODIFY num int(11) NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY (num);ALTER TABLE your_table_name DROP PRIMARY KEY,MODIFY ..
regist_day 값에 아래의 date 속성을 가진 날짜 중에 제일 오래된 날짜 현재날짜에서 가장 멀리 떨어진 날짜가 regist_day의 날짜가 되게 sql 코드 만들려면, 어떻게 해야 할까요?아래의 날짜를 비교해서 가장 오래된 것?workday, cableday, asendday, asday, endworkday, setdate, condate, condate1, billdate1UPDATE `work` SET `regist_day` = ( SELECT CASE WHEN `workday` IS NOT NULL AND `workday` != '0000-00-00' THEN `workday` WHEN `cableday` IS NOT NULL AND `cableday`..
-- dbchandj.material_lot definition CREATE TABLE `material_lot` ( `num` int NOT NULL AUTO_INCREMENT, `registedate` date NOT NULL, `lotnum` varchar(30) NOT NULL, `is_deleted` tinyint DEFAULT NULL, `searchtag` text, `update_log` text, PRIMARY KEY (`num`) ) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8; 위의 lotnum = 'DH-B-0424-0426' 형태로 저장되어 있다. 마지막의 5자리 '-0426'를 제거하고 저장하고 싶은데, ..
간혹 백업을 한다던지 할때 필요한 것이 아닌가 싶네요.만약 'motor'라는 테이블을 복사하고 그대로 그 내용도 넣고 싶다면?위의 테이블을 그대로 복사하고 내용도 복사하는 SQL 명령어는 다음과 같습니다: 먼저 테이블 구조를 복사하는 명령어: sqlCREATE TABLE motor_copy LIKE motor;먼저 위의 코드를 실행하고, 난 후INSERT INTO motor_copy SELECT * FROM motor;이렇게 하면 테이블을 만들고 내용을 복사하는 것이 됩니다.위의 두 명령어를 차례대로 실행하면 motor 테이블의 구조와 데이터를 모두 복사한 motor_copy 테이블이 생성됩니다.
MySQL에서 JSON 데이터 타입을 지원하기 시작한 버전은 MySQL 5.7입니다. MySQL 5.7 버전부터 공식적으로 JSON 데이터 타입을 지원하며, 이를 통해 JSON 형식의 데이터를 효과적으로 저장하고 관리할 수 있습니다. 이 버전에서 도입된 JSON 지원 기능은 JSON 형식 데이터의 저장, 검색, 조작을 위한 다양한 함수와 연산자를 포함하고 있습니다.JSON 타입을 사용하면 데이터를 표준 JSON 형식으로 저장할 수 있으며, SQL 쿼리에서 직접 JSON 데이터를 조작할 수 있는 기능을 제공합니다. 이로 인해, 데이터 구조가 유연한 애플리케이션을 구현할 때 매우 유용합니다. MySQL 8.0에서는 이 기능이 더 확장되어 JSON 테이블 함수 등 추가적인 기능이 포함되었습니다.### JSON..
전자결재 시스템을 만드는데, 기존데이터를 수정할때 이렇게 하니 동작해서 기록으로 남겨둡니다. SELECT * FROM `eworks` WHERE 1 위의 sql문장에서 필드명이 'registdate'의 값이 null 이거나 '0000-00-00'인 경우, outdate의 필드값을 넣는 sql 문장 작성해줘. SQL 문장을 작성하기 위해서는 CASE 문 또는 IF 함수를 사용할 수 있습니다. 이 경우, UPDATE 구문을 사용하여 eworks 테이블에서 registdate 필드의 값이 NULL 이거나 '0000-00-00' 인 경우 outdate 필드의 값을 registdate로 설정하는 것이 적절해 보입니다. 아래는 이를 위한 SQL 문장 예시입니다: sql 내용: UPDATE `eworks` SET `..
- Total
- Today
- Yesterday
- 캐드자동작도
- 파이썬코드줄바꿈방법
- 엑셀입력보호
- 코딩효율성
- 도면자동생성
- json파일편하게보는법
- 엑셀셀보호
- 스크립트작성기초
- json파일형태보기
- 테크에능한여성
- sql문장 날짜계산
- 프로그래머생활
- isset을 적용해야 하는 이유
- 구글드라이브API
- 뫄프로그래밍
- Bootstrap 5
- #파이썬패키징
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- General error: 2031
- #프로그램설치
- #InstallForge
- 티스토리챌린지
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- ajax오류메시지
- 효율적코딩방법
- 엑셀보호
- chatGPT3.5파이썬버전
- 오블완
- 오토핫키가이드
- 코딩튜토리얼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |