표에서 모든 짝수 ID를 선택하는 방법?
MySQL db의 테이블에서 모든 짝수 게시물 id를 선택하여 표시하고 싶습니다.저도 아이디가 홀수인 모든 게시물을 받아서 다른 곳에 띄우고 싶습니다.
제가 사용하는 서버 쪽 언어이기 때문에 PHP로 하고 싶습니다.
아니면 모든 게시물을 선택한 후 자바스크립트로 짝수/홀수인지 확인해야 합니까?저는 PHP를 선호하지만 자바스크립트로 작동이 된다면 그것도 괜찮을 것 같습니다.
내가 원하는 것의 예:
표:
==================================================
id | text
==================================================
==================================================
| 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
==================================================
| 2 | turpis quis aliquet commodo, urna quam viverra justo, in |
==================================================
| 3 | Etiam in lectus sem. Nullam molestie nisl vel nunc consectetur |
==================================================
| 4 | Vestibulum eu molestie sapien. Ut luctus nulla vel libero sagittis |
==================================================
스택 오버플로의 테이블 시도 실패 ^^
짝수를 먼저 표시하고 홀수를 두 번째로 표시합니다.
짝수 행:
turpis quis quis aliquet commodo, urna quam viverra justo, in
전정골 유괴 사피엔.귀두개비개비개구리
홀수 행:
Loremips sum dolor sitet, consect tur adipising elit
강의실의 에티암.Nullam molestie is level nunc consectur
MySQL 테이블에서 짝수 또는 홀수 ID를 선택하려면 모듈로 연산자(PHP에서와 같이)를 사용합니다.
SELECT * FROM table WHERE (id % 2) = 0; # even
SELECT * FROM table WHERE (id % 2) > 0; # odd
MySQL 테이블에서 짝수 또는 홀수 ID를 선택하려면 홀수 및 짝수 번호를 쉽게 선택할 수 있는 'MOD'를 사용합니다.
홀수선택
select column_name from table_name where mod(column_name,2)=1;
짝수선택
select column_name from table_name where mod(column_name,2)=0;
만약 홀수가 필요하다면, 1개를 넣습니다.
짝수가 필요하면 0을 넣습니다.
SELECT * FROM table_name WHERE (id%2)=0;
이 쿼리는 ID가 짝수인 결과를 반환합니다.
SELECT * FROM table_name WHERE id&1 = 0
예를 들면5%2계산에 더 많은 시간이 걸리고 연산자가 산술보다 빠릅니다.
- 5, 101 & 001 = 001의 경우 홀수인 경우 1
- 4, 100 & 001 = 000 즉 짝수일 경우 0
// for displaying even first then odd
id | text
---------
1 | odd-1
---------
2 | even-1
---------
3 | odd-2
--------
4 | even-2
----------
5 | odd-3
----------
SELECT * FROM table_name WHERE order by id&1 asc;
결과
id text
--------
2 even-1
-----------
4 even-2
----------
1 odd-1
----------
3 odd-2
----------
5 odd-3
언급URL : https://stackoverflow.com/questions/21505116/how-to-select-all-even-ids-from-a-table
'programing' 카테고리의 다른 글
| Nginx rewrite를 사용하여 URL에서 index.php 제거 (0) | 2023.11.05 |
|---|---|
| Angular.js 모범 사례 - 컨트롤러 확장, 컨트롤러 기본값 재정의 (0) | 2023.11.05 |
| CSS만으로 이미지 회전목마를 만들려면 어떻게 해야 합니까? (0) | 2023.11.05 |
| VARCHAR 크기 제한이 중요합니까? (0) | 2023.11.05 |
| html 양식 편집 여부를 탐지하는 일반적인 방법 (0) | 2023.11.05 |