estoy tratando de buscar dos campos como uno de una base de datos MySQL con PHP.¿Cómo seleccionar dos columnas como una sola?
por ejemplo
mysql_query("
SELECT (first_name,last_name) As name
FROM people
WHERE (name LIKE '%" . $term . "%')
");
pensé que este era el código para utilizar, pero fue en vano. Ha pasado un tiempo desde que hice esto y no recuerdo exactamente cómo lograr el resultado deseado.
@Vache, no se puede utilizar un alias en una cláusula donde, debido a la cláusula where puede ejecutar antes de que el alias se resuelve. Si desea usar el alias, póngalo en una cláusula 'having'. Esto puede afectar el tiempo de ejecución de la consulta sin embargo debido a que están obligando a SQL para resolver el alias antes de aplicar el filtro. – Johan
por lo que funciona si no lo hago usuario la 'DONDE (nombre como '%". $ Plazo. "'") ', Pero cuando se utiliza similares que no funciona. – Bobby
Si desea utilizar el alias en una filtrar, reescribir la consulta a: 'SELECCIONAR CONCAT (first_name, '', last_name) AS name DE personas QUE TIENEN el nombre LIKE 'Vache IAm'' – Johan