MySQL(4)
-
[MySQL] AWS RDS Error occurred during query execution 에러 해결
전 글에서도 똑같은걸 작성하였지만 이번에는 AWS RDS에서 해결방법을 작성하겠습니다 서버에 배포를 하고 RDS를 사용하는과정에서 에러가 발생하였습니다. Error occurred during query execution: 이제 RDS에서 파라미터그룹에 sort_buffer_size를 크기를 설정해주시면 됩니다 이제 sort_buffer_size크기가 적어 조회하는데 에러가 발생하는것이엿습니다.
2024.06.07 -
[Node.js, MySQL] 조회 에러
postsRouter.get('/posts', requireAccessToken, async (req, res, next) => { try { let { sort } = req.query; sort = sort?.toLowerCase(); if (sort !== 'desc' && sort !== 'asc') { sort = 'desc'; } let data = await prisma.post.findMany({ orderBy: { createdAt: sort, }, include: { user: true, }, }); data = data.map((post) => { return { ..
2024.06.05 -
[MySQL] GROUP BY, ORDER BY, REPLACE, SUBSTRING, CONCAT
GROUP BY: 이 구문은 특정 열의 값을 기준으로 행을 그룹화합니다. 주로 집계 함수와 함께 사용되며, 그룹화된 결과를 집계하여 반환합니다. 예를 들어, 특정 도시에서의 고객 수를 알고 싶다면 도시별로 그룹화하여 고객 수를 계산할 수 있습니다.select cuisine_type, sum(price) sum_of_pricefrom food_ordersgroup by cuisine_type ORDER BY: 이 구문은 쿼리 결과를 특정 열의 값에 따라 정렬합니다. 기본적으로 오름차순으로 정렬되지만 DESC 키워드를 사용하여 내림차순으로 정렬할 수도 있습니다. 예를 들어, 고객 테이블을 고객 이름에 따라 오름차순으로 정렬하려면 다음과 같이 작성할 수 있습니다.select..
2024.04.24 -
[MySQL] BETWEEN, IN, LIKE
1. BETWEEN 연산자select * from customers where age between 10 and 20;- customers 테이블의 age 컬럼 값이 10에서 20 사이인 데이터를 출력하는 select문입니다. 2. IN 연산자select * from customers where age in (10, 20, 40, 60);- customers 테이블의 age 컬럼 값이 10 또는 20 또는 40 또는 60인 데이터를 출력하는 select문입니다. 3. LIKE 연산자 3-1. %가 양 쪽에 있는 경우select * from food_orders where restaurant_name like 'B%'; 테이블의 food_ordes에 restaurant_nam..
2024.04.24