programing

두 개의 열을 하나로 선택하는 방법은?

easyjava 2023. 9. 11. 22:28
반응형

두 개의 열을 하나로 선택하는 방법은?

저는 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다시.

CONCAT

아니면

CONCAT_WS

언급URL : https://stackoverflow.com/questions/7256096/how-to-select-two-columns-as-one

반응형