코린이의 소소한 공부노트

[LeetCode/Easy] 1683. Invalid Tweets 본문

코딩테스트 풀이/SQL

[LeetCode/Easy] 1683. Invalid Tweets

무지맘 2023. 4. 15. 02:31

1. Input

1) Table: Tweets (pk: tweet_id)

 

2. Output

1) content의 길이가 15보다 큰 것의 tweet_id를 출력

- 출력 순서는 상관 없다.

 

3. Example

 

4. Code

1) 첫 코드(2023/04/15)

select tweet_id
from(
    select tweet_id, length(content) as len
    from Tweets
) a
where len>15;

2) where절을 서브 쿼리로 넣어본 코드(2023/04/15)

select tweet_id
from(
    select tweet_id, length(content)
    from Tweets
    where length(content)>15
) a;

3) where절로 서브 쿼리를 옮겨본 코드(2023/04/15)

select tweet_id
from Tweets
where tweet_id in (
    select tweet_id
    from Tweets
    where length(content)>15
);

- 속도는 1<2<3 순서였다.