SQL 간단한거 답변해주실뿐?

  • #3226656
    SQL 67.***.55.220 841

    안녕하세요 SQL공부중인데 이럴경우는 어떻게 query하나요?

    예를 들어 Find all First name whose first name starts with A and 이런식으면
    Select *
    FROM Employees
    WHERE FirstName LIKE %A

    근데 만약에 Find all names that have only four characters in either first or last name?
    Substring(FirstName, 1, 4)이런거는 FirstName에서 1번부터 4번째자리만 주는거고
    First나 Last Name character자체가 4글자인것들은 어떤식으로 찾아야하나요?

    • 리자몽 174.***.24.136

      Length(FirstName) = 4 OR Length(LastName) = 4

      이러면 어떠실까요?

      • 리자몽 174.***.24.136

        본인이 사용하시는 데이터베이스의 문자열 길이함수를 구글링 해보신다음에 Length 대신에 사용하시면 될듯 합니다.

    • ㄱㄴᆢㄴㅎ 47.***.45.42

      A 로 시작이면 like ‘A%’ and (len(first)=4 or len(last)=4)

      이런식으로 하면 될거 같네요

    • ㄱㄴᆢㄴㅎ 47.***.45.42

      Select first from table where. 위 조건으로 ㅎㅎ

    • SQL 67.***.55.220

      Len가 사용가능하군요 감사합니다 제가 본곳에서 단순한 min,max,sum 이런것들만 나열되있어서 너무 생각이 짧았네요.

    • sssss 108.***.187.69

      어떤 시퀄 쓰시냐에 따라 달라요.
      시퀄마다 기본 내장 함수가 조금씩 달라요. 이건 sql string 가지고 할수도 있고, 서브쿼리로도 할 수 있어요.