<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>즐거운 코딩 생활 ( funyphp ) &amp;gt; community &amp;gt; database</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql</link>
<language>ko</language>
<description>database (2022-09-22 16:54:14)</description>

<item>
<title>[ mysql ] auto increment 초기화 방법과 데이터에 적용시키는 방법</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=79</link>
<description><![CDATA[auto increment 초기화 
<p>-&gt; ALTER TABLE [테이블명] auto_increment=1;
   </p><p> </p>
   <p>auto increment 초기화 후 기존 데이터 적용 시키기</p>
   <p>-&gt;  ALTER TABLE [테이블명] auto_increment=1;</p>
   <p>-&gt; SET @count = 0;</p>
   <p>-&gt; UPDATE [테이블] SET [auto_increment 컬럼명] = @count:=@count+1;</p>
   <p> </p>
   ]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2022-09-22T16:54:14+09:00</dc:date>
</item>


<item>
<title>[ mysql ] 맥에서 xampp 의 db root 계정 비밀번호 설정</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=78</link>
<description><![CDATA[<p>[ mysql ] 맥에서 xampp 의 root 계정 비밀번호 설정</p>
<p>터미널 &gt; mysqladmin 파일이 있는 곳으로 이동</p>
<p>&gt;./mysqladmin -uroot PASSWORD '1234' </p>
<p>이렇게 엔터를 치게 되면 원래 접속이 되던 </p>
<p>url : localhost/phpmyadmin 의 접속이 끊기게 된다.</p>
<p>정상적으로 접속이 끊기면 config.inc.php 파일을 찾아서 비밀번호를 수정해준다.</p>
<p> </p>
<p>파일의 위치로 이동을 하고</p>
<p>&gt;sudo vim config.inc.php </p>
<p>파일에 들어가게되면 30줄 정도에</p>
<p>$cfg['Server'][$i] ['password'] = '';</p>
<p>이렇게 비어있는데 이부분에 비밀번호를 채워준다.</p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2022-07-11T17:09:49+09:00</dc:date>
</item>


<item>
<title>[ mysql ] 맥에서 관리자 권한으로 파일 실행</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=77</link>
<description><![CDATA[<p>일단 내가 수정하고 싶은 파일은 phpmyadmin 에서 사용되는 config.inc.php 파일이었다.</p>
<p>그래서 sudo vim config.inc.php 를 입력</p>
<p>비밀번호 입력</p>
<p>이렇게 해서 파일을 수정했다.</p>
<p>여기 저기 찾아봤는데 너무 복잡해서 이렇게 하니까 되었다. 다행이도.... </p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2022-07-11T17:02:11+09:00</dc:date>
</item>


<item>
<title>[ mysql ] case 기본 사용법</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=76</link>
<description><![CDATA[<p>CASE 구문은 mysql 4.0 이상부터는 사용이 가능한 구문이고</p>
<p>IF-THEN-ELSE문과 같이 조건이 성립하면 TRUE를 반환하는 형태입니다.</p>
<p>사용하는 방법은</p>
<p>CASE </p>
<p> WHEN 조건 THEN 값</p>
<p> WHEN 조건 THEN 값</p>
<p> ELSE 값</p>
<p>END</p>
<p>와 같은 형태로 사용하며</p>
<p>사용가능한 곳은 XXXX로 되어진 </p>
<p>SELECT XXXX FROM [table] ORDER BY XXXX</p>
<p><br /></p>
<p>1) </p>
<p>불러올 column에 사용할 경우</p>
<p>SELECT [column1], [column2],</p>
<p>CASE</p>
<p>    WHEN [column2] &gt; 30 THEN "[column2]&gt;30"</p>
<p>    WHEN [column2] = 30 THEN "[column2]=30"</p>
<p>    ELSE "[column2]&lt;30"</p>
<p>END</p>
<p>FROM [table];</p>
<p> </p>
<p>2)</p>
<p>정렬로 사용할 경우</p>
<p>SELECT [column1], [column2], [column3]</p>
<p>FROM Customers</p>
<p>ORDER BY</p>
<p>(CASE</p>
<p>    WHEN [column2] IS NULL THEN [column3]</p>
<p>    ELSE [column2]</p>
<p>END);</p>
<p> </p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2022-01-19T17:12:35+09:00</dc:date>
</item>


<item>
<title>[ mysql ] order by 특정값을 가지는 행을 우선순위로 정렬</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=75</link>
<description><![CDATA[<p>1)</p>
<p>SELECT * FROM [table] ORDER BY CASE WHEN [column] IN('N', 'Y') THEN 0 ELSE 1 END, [column];</p>
<p>RESULT의 값이 숫자일 경우 연산가능</p>
<p>CASE WHEN [column]/ 10 IN(5,9) THEN 0 ELSE 1 END, [column] ;</p>
<p>[column]의 값이 'N', 'Y' 의 값을 갖는 행을 맨위로 출력하고 나머지를 뒤의 [column]값으로 정렬</p>
<p> </p>
<p>2)</p>
<p>SELECT * FROM [table] ORDER BY CASE WHEN ([column] = 2 OR [column] = 5) THEN [column] DESC ELSE [column] DESC END;</p>
<p>[column]의 값이 2 또는 5인 행을 하단으로 보내고 다시 [column]순으로 정렬하기</p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2022-01-19T16:54:58+09:00</dc:date>
</item>


<item>
<title>[ mysql ] order by null 날짜정렬시 빈값을 맨앞 또는 맨뒤로 하고 다시 최신날짜 또는 오래된날짜로 로 정렬하고 싶다면?</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=74</link>
<description><![CDATA[<p>1)</p>
<p>SELECT * FROM [table] ORDER BY (CASE WHEN [column] is null THEN 2 WHEN [column] = '0000-00-00' THEN 0 ELSE 1 END), [column] ASC</p>
<p>여기서 [column] = '0000-00-00' 은 [column] = '' 와 같은 식으로도 사용을 하는데 이렇게 오류가발생해서 0으로 채워서 진행했다.</p>
<p>ORDER BY 시 null값이  공백이나 0000-00-00 으로 채워지고 이를 정렬하여  위로  올려준다.</p>
<p>반대로  NULL값을 맨 아래로 보내고 싶다면 THEL 1 ELSE 0 END 를 사용한다.</p>
<p>최신 날짜로 정렬은 맨뒤 DESC<br />오래된 날짜로 정렬은 맨뒤 ASC</p>
<p> </p>
<p>2) </p>
<p>공백과 null의 경우</p>
<p>SELECT * FROM [table] ORDER BY [column] IS NULL ASC, [column] DESC;</p>
<p>그런데 나같은 경우 이렇게 하면 값이 정렬이 되지 않고 중간에 null과 0000-00-00 값이 같이 존재해서 정렬이 되지 않았다.</p>
<p> </p>
<p>3)</p>
<p>SELECT * FROM [table] ORDER BY ISNULL([column], 999999999) DESC</p>
<p>이 내용은 확인 해보지 않았다.</p>
<p> </p>
<p>4)</p>
<p>SELECT </p>
<p>    [column]</p>
<p>FROM</p>
<p>    [table]</p>
<p>ORDER BY</p>
<p>    FIELD([column], '0000-00-00', '') DESC,</p>
<p>    [column] ASC<br />이 구문 같은 경우 정렬이 되지 않았다 </p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2022-01-19T16:46:34+09:00</dc:date>
</item>


<item>
<title>[ mysql ] dbeaver 한글 깨짐 현상</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=73</link>
<description><![CDATA[<p>[ mysql ] dbeaver 한글 깨짐 현상 </p>
<p>db의 한글이 정상인데 dbeaver 에서 한글 깨짐 현상이 생긴다면</p>
<p>C:\Program Files\DBeaver\dbeaver.ini <br />파일을 notepad++ 같은 파일로 열어서 최하단에</p>
<p>-Dfile.encoding=UTF-8</p>
<p>코드를 넣고 수정한다 관리자로 파일을 열어야 수정이 가능하다</p>
<p>notepad++같은 경우 수정을 누르면 관리자로 열건지 다시 물어본다.</p>
<p>확인해주면 관리자로 바뀌면서 수정이 가능해 진다.</p>
<p>그리고  dbeaver 다시 시작하면 한글 깨짐이 사라져 있을 것이다.</p>
<p> </p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2021-10-14T13:24:42+09:00</dc:date>
</item>


<item>
<title>[ mysql ] mariadb 설치 후 비밀번호 초기 변경</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=72</link>
<description><![CDATA[<p><b><span style="color:#ff0000;">1. mysqladmin 을 이용하는 방법</span></b></p>
<p>&gt;mysqladmin -u root -p password 새비밀번호</p>
<p>&gt;Enter password: 기존비밀번호입력</p>
<p>최초설치시에는 비밀번호가 없으므로 기존 비밀번호에서는 그냥 Enter</p>
<p>새비밀번호에 '1234' 이런형태로 입력하면 비밀번호는 1234가 아니고 '1234' 가 된다</p>
<p> </p>
<p><span style="color:#ff0000;"><b>2. mysql update를 이용하는 방법</b></span></p>
<p>&gt;mysql -u root -p</p>
<p>&gt;Enter password: </p>
<p>최초에는 비밀번호가 없으므로 그냥 Enter입력</p>
<p> </p>
<p>&gt;use mysql;</p>
<p>&gt;select host, user, password from user;</p>
<p>현재 사용중인 사용자의 호스트, 사용자, 비번이 보인다.</p>
<p> </p>
<p>&gt;update user set password=password('새로운비밀번호') where user='root';</p>
<p>&gt;flush privileges;</p>
<p> </p>
<p>update구문 입력시 </p>
<p>ERROR 1356 (HY000): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them</p>
<p>이러한 오류가 난다면 mysql의 user테이블이 뷰테이블이라서 함수를 이용해서 변경을 하라고 뜨는 명령</p>
<p>mariadb 10.5 이상의 버젼부터 이렇게 변경이 된 것 같음.</p>
<p>이러할 때는 3번을 이용해서 변경 또는 1번을 통해서 변경</p>
<p> </p>
<p><b><span style="color:#ff0000;">3. set password 함수를 이용하여 변경</span></b></p>
<p>&gt;set password for 'root'@'localhost' = password('변경할 비밀번호');</p>
<p>Query OK, 0 rows affected (0.291 sec)</p>
<p>&gt;flush privileges;</p>
<p>Query OK, 0 rows affected (0.000 sec)</p>
<p>&gt;select host, user, password from user;</p>
<p>+-----------------+-------------+-------------------------------------------+</p>
<p>| Host            | User        | Password                                  |</p>
<p>+-----------------+-------------+-------------------------------------------+</p>
<p>| localhost       | mariadb.sys |                                           |</p>
<p>| localhost       | root        | *A4B6157319038724E3560894F7F932C8886EBFCF |</p>
<p>| desktop-mq3ej1f | root        |                                           |</p>
<p>| 127.0.0.1       | root        |                                           |</p>
<p>| ::1             | root        |                                           |</p>
<p>+-----------------+-------------+-------------------------------------------+</p>
<p>5 rows in set (0.001 sec)</p>
<p> </p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2021-05-11T16:57:18+09:00</dc:date>
</item>


<item>
<title>[ Mysql ] 해당필드 날짜에 특정날짜 더하거 빼기 일괄처리</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=71</link>
<description><![CDATA[<p>MYSQL -- DATA_SUB // DATA_ADD 함수</p><p>update 테이블명 set 날짜필드명 = date_sub(날짜필드명,interval 1 year) where 번호필드명(프라이머리키필드) = '해당번호' 
</p><p>1년후는 date_sub를 date_add로 변경</p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2018-09-11T11:50:19+09:00</dc:date>
</item>


<item>
<title>[ Mysql ] 빈 문자열 일괄 채우기</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=70</link>
<description><![CDATA[<pre>update 테이블명 set 필드명 = date_sub(필드명,interval 1 year) where  `필드명` IS NULL</pre>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2018-09-11T11:45:32+09:00</dc:date>
</item>


<item>
<title>[ mysql ] update를 이용한 일괄계산(이 구문으로 모든데이터의 값을 한번에 바꾼다)</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=69</link>
<description><![CDATA[<p>update 테이블 set 필드명=(가져올필드명*실수) where 조건구문</p><p>위와같은 식으로 한번에 여러 필드의 값을 곱하거나 더해서 전체적으로 계산을 쉽게 할 수 있다.</p><p> </p><p>가령 185,555 원이 있을때 이 값을 186,000 으로 올리고 싶을때는</p><p>+++ update 테이블 set 필드명 = (가져올필드명 * 0.001) where 조건구문 &lt;== 을 이용하여 일단 뒤에붙은555라는 숫자를 자동올림으로 올려버린다 값은 186 이된다.</p><p>이값을 다시 한번 update 구문을 이용하여 정상가격으로 올려준다</p><p>+++ update 테이블 set 필드명 = (가져올필드명 *1000) where 조건구문 &lt;== 을 이용하여 값을 원래대로 돌려준다 값은 186,000 이된다.</p><p> </p><p>또, 값을 일괄적으로 올릴시는</p><p>update 테이블 set 필드명=(가져올필드명*1.05) where 조건구문 &lt;== 을 이용하여 값을 전체적으로 0.5% 인상시키는 구문이다.</p><p><br /></p><p>이 update 구문의 단점은 무조건 반올림이라는것이다. 가령 숫자가 123,456 일때 124,000으로 변하지 않는다는 것이다. 이 구문을 이용하여 124,000으로 바꾸고 싶다면 다른 응용이 필요할것같다</p><p>ound(숫자,자릿수) -- 반올림 </p><p>ceiling(숫자) -- 소수 첫번째값을 무조건 올림 </p><p>floor(숫자) -- 소수 첫번째 값을 무조건 내림 </p><p>활용-- </p><p>update ----------------- round((가져올필드명*1.05),2) ------------------------------</p><p><br /></p><p>기존 -1234-1244일때 010을 붙이고 싶다면 </p><p>문자의 값을 더하고 싶을 때는 update 테이블 set hp=concat('010'.hp); </p><p>하면 010-1234-1244가 된다</p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2018-10-01T00:24:44+09:00</dc:date>
</item>


<item>
<title>[ mysql ] datetime의 기본값 입력시 db 오류 현상</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=68</link>
<description><![CDATA[<p>datetime의 db에 직접입력시</p><p>[code]</p><p>ALTER TABLE `테이블명`  ADD `추가필드이름` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'  AFTER `추가할 이전 필드`;</p><p>[/code]</p><p>이러한 형태로 값을 넣으면 오류(<span style="background-color:rgb(255,192,203);font-family:monospace;font-size:10.66px;text-align:center;">#1067 - Invalid default value for 'wr_datetime')</span>가 발생하여 저장이 되지 않는다<br /></p><p>하지만, php 에서 변수를 통해서 입력하면 정상적으로 들어가 지기는 한다.</p><p>[code]</p><p>$sql = " ALTER TABLE `테이블명`  ADD `추가필드이름` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'  AFTER `추가할 이전 필드` " ;<br /></p><p>sql_query($sql);</p><p>[/code]</p><p>mysql 5.6.5 이상일때는 default current_timestamp를 사용한다.</p><p>mysql 5.6.5 미만일때는 now(), sysdate를 사용한다.</p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2018-09-27T15:51:54+09:00</dc:date>
</item>


<item>
<title>[ Mysql ] 데이터 형 set 사용법</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=67</link>
<description><![CDATA[<p>[code]</p><p>SELECT * FROM 테이블명 WHERE 셋형필드명 LIKE '%value%';</p><p>SELECT * FROM 테이블명 WHERE FIND_IN_SET('value',필드명) &gt; 0;</p><p>SELECT * FROM 테이블명 WHERE 필드명='val1,val2';</p><p>SELECT * FROM 테이블명 WHERE 필드명 &amp; 1;</p><p>[/code]</p>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2018-09-27T14:29:38+09:00</dc:date>
</item>


<item>
<title>[ Mysql ] 문자열에서 숫자를 걸러내고 높은 수 찾기</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=66</link>
<description><![CDATA[<p>select *,max( cast( substring( barcode, 3, 6 ) AS signed integer ) ) as high,count(*) as cnt from yc4_item </p>
<div class="content_move">[이 게시물은 웹지기님에 의해 2018-09-23 13:29:33 Free에서 이동 됨]</div>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2018-09-19T15:48:46+09:00</dc:date>
</item>


<item>
<title>[ Mysql ] 내장함수 정리</title>
<link>https://funyphp.com/bbs/board.php?bo_table=mysql&amp;amp;wr_id=65</link>
<description><![CDATA[<h2 class="post_title" style="padding:0px;margin:0px;font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">MySQL 내장 함수 정리</h2>
<p><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">1. 숫자 관련 함수 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ ABS(숫자) - 절대값 출력. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ CEILING(숫자) - 값보다 큰 정수 중 가장 작은 수. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ FLOOR(숫자) - 값보다 작은 정수 중 가장 큰 수[실수를 무조건 버림(음수일 경우는 제외)]. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ ROUND(숫자,자릿수) - 숫자를 소수점 이하 자릿수에서 반올림.(자릿수는 양수,0,음수를 갖을 수 있다.) </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ TRUNCATE(숫자,자릿수) - 숫자를 소수점 이하 자릿수에서 버림. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ POW(X,Y) or POWER(X,Y) - X의 Y승 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ MOD (분자, 분모) - 분자를 분모로 나눈 나머지를 구한다.(연산자 %와 같음) </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ GREATEST(숫자1,숫자2,숫자3...) - 주어진 수 중 제일 큰 수 리턴. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ LEAST(숫자1,숫자2,숫자3...) - 주어진 수 중 제일 작은 수 리턴. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ INTERVAL(a,b,c,d.....) - a(숫자)의 위치 반환 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">2. 문자 관련 함수 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ ASCII(문자) - 문자의 아스키 코드값 리턴. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ CONCAT('문자열1','문자열2','문자열3'...) - 문자열들을 이어준다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ INSERT('문자열','시작위치','길이','새로운문자열') - 문자열의 시작위치부터 길이만큼 새로운 문자열로 대치 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ REPLACE('문자열','기존문자열','바뀔문자열') - 문자열 중 기존문자열을 바뀔 문자열로 바꾼다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ INSTR('문자열','찾는문자열') - 문자열 중 찾는 문자열의 위치값을 출력 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ LEFT('문자열',개수) - 문자열 중 왼쪽에서 개수만큼을 추출.</span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ RIGHT('문자열',개수) - 문자열 중 오른쪽에서 개수만큼을 추출. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ MID('문자열',시작위치,개수) - 문자열 중 시작위치부터 개수만큼 출력 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ SUBSTRING('문자열',시작위치,개수) - 문자열 중 시작위치부터 개수만큼 출력 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ LTRIM('문자열') - 문자열 중 왼쪽의 공백을 없앤다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ RTRIM('문자열') - 문자열 중 오른쪽의 공백을 없앤다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ TRIM('문자열') - 양쪽 모두의 공백을 없앤다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ LCASE('문자열') or LOWER('문자열') - 소문자로 바꾼다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ UCASE('문자열') or UPPER('문자열') - 대문자로 바꾼다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ REVERSE('문자열') - 문자열을 반대로 나열한다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">3. 논리 관련 함수 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ IF(논리식,참일 때 값,거짓일 때 값) - 논리식이 참이면 참일 때 값을 출력하고 논리식이 거짓이면 거짓일 때 출력한다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ IFNULL(값1,값2) - 값1이 NULL 이면 값2로 대치하고 그렇지 않으면 값1을 출력 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">4. 집계 함수 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ COUNT(필드명) - NULL 값이 아닌 레코드 수를 구한다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ SUM(필드명) - 필드명의 합계를 구한다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ AVG(필드명) - 각각의 그룹 안에서 필드명의 평균값을 구한다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ MAX(필드명) - 최대값을 구한다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ MIN(필드명) - 최소값을 구한다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">5. 날짜 관련 함수 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ NOW() or SYSDATE() or CURRENT_TIMESTAMP() - 현재 날짜와 시간 출력 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ CURDATE() or CURRENT_DATE() -현재 날짜 출력 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ CURTIME() or CURRENT_TIME() -현재 시간 출력 </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ DATE_ADD(날짜,INTERVAL 기준값) -날짜에서 기준값 만큼 더한다. </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">※ 기준값 : YEAR, MONTH, DAY, HOUR, MINUTE, SECOND </span><br style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;" /><span style="font-family:'Trebuchet MS', verdana, tahoma;text-align:justify;">▶ DATE_SUB(날짜,INTERVAL 기준값) -날짜에서 기준값 만큼 </span></p>
<div class="content_move">[이 게시물은 웹지기님에 의해 2018-09-23 13:29:33 Free에서 이동 됨]</div>]]></description>
<dc:creator>웹지기</dc:creator>
<dc:date>2018-09-19T15:37:08+09:00</dc:date>
</item>

</channel>
</rss>
