< Oracle 의 rownum 처럼 사용하는 법 >


select @rownum:=@rownum+1 n, t.* from {table이름} t, (SELECT @rownum:=0) r order by {field이름};


[참고] http://stackoverflow.com/questions/1806484/generate-many-rows-with-mysql





< Oracle - SELECT LEVEL FROM DUAL CONNECT BY LEVEL<=10 을 MySQL 에서 사용하려면 >


Hate to say this, but MySQL is the only RDBMS of the big four that doesn't have this feature.



In Oracle:

SELECT  *

FROM    dual

CONNECT BY

        level < n



In MS SQL (up to 100 rows):

WITH hier(row) AS

        (

        SELECT  1

        UNION ALL

        SELECT  row + 1

        FROM    hier

        WHERE   row < n

        )

SELECT  *

FROM    hier



In PostgreSQL:

SELECT  *

FROM    generate_series (1, n)



In MySQL, nothing.


[참고] http://stackoverflow.com/questions/701444/how-do-i-make-a-row-generator-in-mysql




< MySQL Row Generator >


http://use-the-index-luke.com/blog/2011-07-30/mysql-row-generator#mysql_generator_code


위 URL에 있는 대로 특정 갯수의 row를 가지고 있는 view를 만들어놓고 사용하는 방법.




< MySQL에서 랜덤으로 데이터 읽어오기 >


http://heavening.egloos.com/1402358


예를 들어 자신이 aaa라는 테이블에서 7개의 임의의 데이터를 읽어오려면


select * from aaa order by rand() limit 7 ;




[MySQL]저장 프로시져, 저장 함수, 트리거 예제 모음


http://blog.daum.net/dmz7881/8873167




< MySQL Date and Time Functions >


https://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_date-add


저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

+ Recent posts

티스토리 툴바