반응형
두 개의 열을 하나로 선택하는 방법은?
저는 PHP를 이용하여 MySQL 데이터베이스에서 두 개의 필드를 하나로 검색하려고 합니다.
예.
mysql_query("
SELECT (first_name,last_name) As name
FROM people
WHERE (name LIKE '%" . $term . "%')
");
이것이 사용할 코드라고 생각했지만 소용이 없었습니다.오랜만에 해보는 건데 어떻게 하면 원하는 결과를 얻을 수 있을지 정확하게 기억이 나지 않습니다.
당신은 그 기능을 찾고 있습니다.
mysql_query("SELECT CONCAT(first_name, last_name) As name FROM people WHERE (CONCAT(first_name, last_name) LIKE '%" . $term . "%')");
아니면...
mysql_query("SELECT CONCAT(first_name, ' ', last_name) As name FROM people WHERE (CONCAT(first_name, ' ', last_name) LIKE '%" . $term . "%')");
이 일의 배후에 있는 이유를 설명해 드릴 수가 없었습니다.하지만 누군가가 댓글을 남길 수 있을까요?) 하지만 사용할 수 없습니다.name두 필드를 모두 검색하려면 별칭을 명시적으로 지정해야 합니다.CONCAT다시.
아니면
언급URL : https://stackoverflow.com/questions/7256096/how-to-select-two-columns-as-one
반응형
'programing' 카테고리의 다른 글
| C++ 및 C에서 Union 초기화 (0) | 2023.09.16 |
|---|---|
| 비슷한 단어는 어떻게 질의합니까? (0) | 2023.09.11 |
| 빈 구조의 크기는 C에서 0이고 C++에서 1입니다. 왜죠? (0) | 2023.09.11 |
| $.ajax 및 JSONP. 구문 분석 오류 및 탐지되지 않은 구문 오류:예기치 않은 토큰: (0) | 2023.09.11 |
| Tomcat에서 Oracle을 사용하여 JNDI 데이터 원본 설정 (0) | 2023.09.11 |