inblog logo
|
silver
    SQL문제풀기

    [SQL문제풀기] Higher Than 75 Marks

    silver's avatar
    silver
    Apr 10, 2025
    [SQL문제풀기] Higher Than 75 Marks
    Contents
    문제MySQLOracleMS SQL ServerDB2 정리!

    문제

    Higher Than 75 Marks | HackerRank
    Query the names of students scoring higher than 75 Marks. Sort the output by the LAST three characters of each name.
    Higher Than 75 Marks | HackerRank
    https://www.hackerrank.com/challenges/more-than-75-marks/problem?isFullScreen=true
    Higher Than 75 Marks | HackerRank

    MySQL

    내가 작성한 정답1 - substring, substr

    select name from students where marks > 75 order by substring(name,-3,3), id; select name from students where marks > 75 order by substr(name,-3,3), id;

    내가 작성한 정답2 - right

    select name from students where marks > 75 order by right(name,3), id;

    Oracle

    내가 작성한 정답 - substr

    select name from students where marks > 75 order by substr(name,-3,3), id;

    MS SQL Server

    내가 작성한 정답 - right

    select name from students where marks > 75 order by right(name,3), id;

    DB2

    내가 작성한 정답 - substr, length

    select name from students where marks > 75 order by substr(name,length(name)-2,3), id;

    정리!

    💡
    DBMS
    문자추출
    left 유무
    정규표현식
    MS SQL Server
    substring - 음수지원 X
    o
    x → like로 표현가능
    MySQL
    substring - 음수 지원
    o
    o → regexp
    Oracle
    substr - 음수 지원
    x
    o → regexp_like(colunm,정규식)
    DB2
    substr - 음수 지원 X
    x
    x → substr로 표현가능
     
    Share article

    silver

    RSS·Powered by Inblog