728x90
반응형

MariaDB SQL 51

MariaDB base64 decoding

base64 디코딩   문법FROM_BASE64(str)  주어진 base-64 인코딩 문자열을 디코딩하여 결과를 이진 문자열로 반환합니다. 주어진 문자열이 NULL이거나 유효하지 않은 경우 NULL을 반환합니다. TO_BASE64 기능의 반대입니다.MariaDB base64 encoding MariaDB base64 encodingbase64 인코딩   문법TO_BASE64(str) string 인수 str을 base-64 인코딩된 형태로 변환하여 결과를 연결 문자 집합 및 대조에서 문자열로 반환합니다. 문자열이 아닌 경우 인수 str이 먼저 문자r-ayo.com   ExamplesSELECT FROM_BASE64('TWFyaWE=');* 결과 : Maria

MariaDB SQL 2024.08.01

MariaDB base64 encoding

base64 인코딩   문법TO_BASE64(str) string 인수 str을 base-64 인코딩된 형태로 변환하여 결과를 연결 문자 집합 및 대조에서 문자열로 반환합니다. 문자열이 아닌 경우 인수 str이 먼저 문자열로 변환됩니다. NULL 인수는 NULL 결과를 반환합니다. FROM_BASE64 기능의 반대입니다.MariaDB base64 decoding MariaDB base64 decodingbase64 디코딩   문법FROM_BASE64(str)  주어진 base-64 인코딩 문자열을 디코딩하여 결과를 이진 문자열로 반환합니다. 주어진 문자열이 NULL이거나 유효하지 않은 경우 NULL을 반환합니다r-ayo.com   ExamplesSELECT TO_BASE64('Maria');* 결과 : ..

MariaDB SQL 2024.07.31

MariaDB, DATE_FORMAT() function

DATE_FORMAT() DATE_FORMAT()는 인수에 지정된 대로 날짜를 포맷합니다. 아래에 주어진 포맷 지정자 목록을 사용하여 날짜를 포맷할 수 있습니다. 포맷 지정자 문자 앞에는 '%'가 필요합니다. 원하는 다양한 포맷으로 날짜와 시간 정보를 제시할 수 있도록 도와주는 다용도 기능입니다. (1) SELECT DATE_FORMAT(now(),'%Y-%m-%d'), now(); (2) SELECT DATE_FORMAT(now(),'%y-%m-%d'), now(); (3) SELECT DATE_FORMAT(now(),'%Y-%M-%D'), now(); (4) SELECT DATE_FORMAT(now(), '%H:%i:%s'), now(); (5) SELECT DATE_FORMAT(now(), '%h:..

MariaDB SQL 2024.03.11

MariaDB LEAST(두개 이상의 컬럼에서 가장 작은수 구하기)

LEAST(비교컬럼1, 비교컬럼2, ... , 비교컬럼n) 하나의 컬럼에서 최소값을 구하려 할때는 MIN()을 통해 쉽게 구할 수 있다. 여러 컬럼 내에서 최소값을 구할때는 LEAST() 를 사용하면 된다. A B C 1 2 3 6 5 4 TABLE T SELECT LEAST(A, B, C) FROM T; 위의 결과를 보면 각 행별로 가장 작은 숫자가 나온다. 모든 행과 열을 포함해서 최소값을 구하려면 아래와 값이 MIN()을 추가해 주면 된다. SELECT MIN(LEAST(A, B, C)) FROM T;

MariaDB SQL 2024.02.28

MariaDB GREATEST(두개 이상의 컬럼에서 가장 큰 수 구하기)

GREATEST(비교컬럼1, 비교컬럼2, ... , 비교컬럼n) 하나의 컬럼에서 최대값을 구하려 할때는 MAX()를 통해 쉽게 구할 수 있다. 여러 컬럼 내에서 최대값을 구할때는 GREATEST() 를 사용하면 된다. A B C 1 2 3 6 5 4 TABLE T SELECT GREATEST(A, B, C) FROM T; 위의 결과를 보면 각 행별로 가장 큰 숫자가 나온다. 모든 행과 열을 포함해서 큰 수를 구하려면 아래와 값이 MAX()를 추가해 주면 된다. SELECT MAX(GREATEST(A, B, C)) FROM T;

MariaDB SQL 2024.02.27

MariaDB SUBSTRING_INDEX(특정 문자로 구분하여 문자열 나누기)

SUBSTRING_INDEX(문자열, 구분자, 구분자index) 해당 문자열 에서 구분자를 기준으로 구분자index 만큼 문자열을 가져옵니다. SELECT SUBSTRING_INDEX('02-3333-3333', '-', 1) ; ▶ 결과 : '02' SELECT SUBSTRING_INDEX('02-3333-3333', '-', 2) ; ▶ 결과 : '02-3333' SELECT SUBSTRING_INDEX('02-3333-3333', '-', 3) ; ▶ 결과 : '02-3333-3333' 구분자index 가 음수일 경우에는 뒷부분부터 가져옵니다. SELECT SUBSTRING_INDEX('02-3333-3333', '-', -1) ; ▶ 결과 : '3333' SELECT SUBSTRING_INDEX(..

MariaDB SQL 2024.01.23

MariaDB JOIN을 통한 UPDATE 실행

JOIN을 통한 UPDATE 실행 여러개의 테이블을 JOIN을 사용하여 UPDATE 해야할 경우가 있다. SELECT 할 때 처럼 JOIN 후 UPDATE 해주면 된다. UPDATE TABLE1 SET TABLE1.컬럼1 = 변경값 WHERE 절 UPDATE 의 경우, 테이블에 대한 정의가 먼저 나오므로, JOIN이 SET 보다 먼저 이루어지면 된다. TABLE1 이 "국가와 언어 그리고 해당 지역들"을 나타내는 곳이라고 하자. 그런데 현재 지역들 컬럼은 NULL 이고, 이 지역들 값을 다른 테이블과 JOIN하여 값을 변경해야 한다면, TABLE2 는 "국가와 지역"을 나타낸다면 TABLE1 은 TABLE2 과 "국가"컬럼을 JOIN 하여 지역들 값을 UPDATE 할 수 있다. 먼저 TABLE2를 국가별..

MariaDB SQL 2024.01.03

MariaDB WITH ROLLUP (그룹별 요약 구하기)

SELECT WITH ROLLUP WITH ROLLUP 수정자는 결과 집합에 최상위 요약을 나타내는 행을 추가합니다. 최상위 요약 열은 NULL 값으로 표시됩니다. GROUP BY 열이 여러 개인 경우 서로 다른 열에 여러 개의 애그리게이트(요약/집계)가 추가됩니다. LIMIT 절은 동시에 사용할 수 있으며, WITH ROLLUP 행이 추가된 후 적용됩니다. WITH ROLLUP은 ORDER BY와 함께 사용할 수 없습니다. GROUP BY 열에 ASC 또는 DESC 절을 사용하면 일부 정렬이 가능합니다. 항상 최상위 요약 행이 마지막에 추가됩니다. 이 예제에서는 다음 샘플 테이블을 사용합니다 CREATE TABLE booksales ( country VARCHAR(35), genre ENUM('fict..

MariaDB SQL 2023.11.15
728x90
반응형