-
[MySQL] 문자열 자르기 사용법, 예제 (SUBSTRING, LEFT, RIGHT)
문자열을 자르는 방법은 다양한 함수를 사용하여 수행할 수 있습니다. 가장 일반적인 함수로는 SUBSTRING과 LEFT, RIGHT 함수가 있습니다. 아래에서 각 함수의 사용법과 예제를 설명하겠습니다. 1. SUBSTRING 함수 SUBSTRING(str, start, length); 문자열 str의 특정 위치부터 지정한 길이인 length만큼의 문자열을 반환합니다. start는 문자열의 시작 위치를 나타내며, 첫 문자를 1로 시작하여 셉니다. SELECT SUBSTRING('Hello, World!', 1, 5); -- 출력: 'Hello' SELECT SUBSTRING('Hello, World!', 8); -- 출력: 'World!' 2. LEFT 함수 LEFT(str, length); 문자열 str..
개발이야기/MySQL
2023. 7. 20.
-
[MySQL] 테이블 필드 문자열 줄바꿈, 개행문자, 엔터 제거하기 (replace 사용법, 예제)
REPLACE() 함수는 문자열 내에서 특정 문자 또는 문자열을 다른 문자열로 대체하는 데 사용되는 함수입니다. 사용법 REPLACE(원본문자열, 찾을문자열, 대체할문자열) REPLACE(REPLACE([컬럼명], char(13), ''), char(10), '') CHAR(13)은 ASCII 코드 13에 해당하는 개행 문자(\r)를 나타내고, CHAR(10)은 ASCII 코드 10에 해당하는 줄 바꿈 문자(\n)를 나타냅니다. CHAR(13)과 CHAR(10)을 빈 문자열로 대체하여 줄 바꿈 문자와 개행 문자를 제거하는 역할을 합니다. 즉, 해당 칼럼의 문자열에서 줄 바꿈과 개행 문자를 모두 제거한 결과를 반환합니다. 예제 select * from test_db; 안녕하세요 반갑습니다. --------..
개발이야기/MySQL
2023. 5. 31.
-
[MySQL] IFNULL 함수로 NULL값 대체하기 (사용법, 예제)
IFNULL 함수는 주어진 값이 NULL인 경우 대체 값을 반환하는 역할을 합니다. 아래 예제는 NULL 인 항목에 대해서 0으로 대체 후 계산을 하는 쿼리입니다. 사용법 IFNULL(검사할 필드, 대체할 값); 검사할 필드가 NULL이라면 대체할 값을 반환하고, 아니면 필드 값 자체를 반환합니다. 예제 select * from test_db; SELECT pay_amt, IFNULL(cancel_amt, 'NULL 입니다.') as cancel_amt, pay_cnt, cancel_cnt from test_db; SELECT Ifnull(pay_amt,0) as pay_amt, Ifnull(cancel_amt,0) as cancel_amt, pay_cnt, cancel_cnt from test_db; ..
개발이야기/MySQL
2023. 5. 16.
-
[MySQL] WHERE IN 검색, 다중 컬럼, 서브쿼리 사용법/예제
WHERE IN 절을 사용하여 여러 값 중 하나를 검색할 수 있습니다. WHERE IN 절은 주어진 값 집합 중 하나와 일치하는 레코드를 검색하고, 여러 값을 검색할 때 유용합니다. 사용방법 SELECT column1, column2, ... FROM table_name WHERE column_name IN (value1, value2, ...); 예제 select * from test_db; select * from test_db where user in ('hoo', 'hoo2'); 위의 예제는 IN 조건으로 user가 hoo, hoo2 중 하나인 레코드를 검색합니다. select * from test_db where user not in ('hoo', 'hoo2'); NOT IN 조건을 사용하여 u..
개발이야기/MySQL
2023. 5. 10.
-
[MySQL] TIMESTAMPDIFF 날짜, 시간 차이 계산하기
TIMESTAMPDIFF 함수는 두 날짜/시간 값 사이의 차이를 계산하는 함수입니다. 함수는 첫 번째 매개변수로 지정된 시간 단위에 따라 두 번째와 세 번째 매개변수 사이의 차이를 계산합니다. 사용법 TIMESTAMPDIFF('시간 단위', '첫번째 날짜/시간 값', '두번째 날짜/시간 값'); 첫 번째 매개변수인 시간 단위는 "YEAR", "QUARTER", "MONTH", "WEEK", "DAY", "HOUR", "MINUTE", "SECOND", "MICROSECOND"입니다. 날짜 시간 값은 DATETIME, DATE 또는 TIMESTAMP 형식 중 하나를 사용 하시면 됩니다. 사용예제 SELECT TIMESTAMPDIFF(MINUTE,'2023-04-24 10:00:00','2023-04-24 ..
개발이야기/MySQL
2023. 4. 24.
-
[MySQL] SELECT 결과 UPDATE 하기
SELECT 결과로 UPDATE 하는 다양한 방법이 있습니다. 예제 테이블 생성과 DATA를 넣어 줍니다. CREATE TABLE t_table ( id VARCHAR(20), name VARCHAR(50), email VARCHAR(20), age INT ); INSERT INTO t_table (id, name, email, age) VALUES ('user1', '홍길동', 'user1@mail.com', 25), ('user2', '제라드', 'user2@mail.com', 24), ('user3', '루니', 'user3@mail.com', 30), ('user4', '렘파드', 'user4@mail.com', 29); 아래처럼 테이블이 생성되었습니다. 테이블이 하나일 경우는 WHERE 절에 조..
개발이야기/MySQL
2023. 2. 19.
💲 추천 글