MySQL은 여러 값처럼
이 MySQL 쿼리가 있습니다. 이 내용이있는 데이터베이스 필드가 있습니다. sports,shopping,pool,pc,games shopping,pool,pc,games sports,pub,swimming, pool, pc, games 이 같은 쿼리가 작동하지 않는 이유는 무엇입니까? 스포츠 나 펍 또는 둘 다있는 필드가 필요합니까? SELECT * FROM table WHERE interests LIKE ('%sports%', '%pub%') 해결 방법 (a, b, c) 목록은 in 에서만 작동합니다. like 의 경우 또는 을 사용해야합니다. WHERE interests LIKE '%sports%' OR interests LIKE '%pub%' 참조 페이지 https://stackoverflow.c..
2020. 10. 29.
MySQL-LEFT JOIN 및 COUNT ()
3 개의 테이블이 있습니다. 아이디, 이름, 설명 thread_id, forum_id, user_id, 제목, 콘텐츠,보기 post_id, thread_id, author_id, 콘텐츠, 날짜 내가하고 싶은 것은 포럼의 모든 스레드를 가져오고 모든 스레드의 게시물 수를 얻는 것입니다. 그래서 모든 스레드 (WHERE forum_id = whatever)를 얻은 다음 결과를 계산하기 위해 테이블 게시물과 함께 참여했습니다. 그러나 뭔가가 작동하지 않습니다. 내 질문은 다음과 같습니다. SELECT t.*, u.nick, COUNT(p.post_id) AS postcount FROM threads t LEFT JOIN users u ON u.id = t.user_id LEFT JOIN posts p ON..
2020. 10. 29.