Tu primera respuesta, SELECT CONCACT(SUBJECT, ' ', YEAR)realmente me ayudó. +1
FastTrack
4
El resultado es nulo cuando cualquier fila está vacía en los campos para concatizar. ¿Cuál es la solución a ese problema?
TSR
2
@TSR ¡Buena pregunta! Encontré la respuesta para ti. Si uno de los campos resulta ser nulo, deberá utilizar la opción MySQL IFNULL. Entonces, arriba sería como: SELECT CONCAT (IFNULL ( SUBJECT, ''), '-', IFNULL ( YEAR, ''), '-', LPAD (@rn: = @ rn + 1,3, '0')) FROMtable
Logan
17
Puede usar php integrado en CONCAT () para esto.
SELECTCONCAT(`name`, ' ', `email`) as password_email FROM`table`;
cambie el nombre presentado como su requisito
entonces el resultado es
y si desea concatizar el mismo archivo utilizando otro campo que sea el mismo, entonces
SELECT filed1 ascategory,filed2 as item, GROUP_CONCAT(CAST(filed2 asCHAR)) as item_name FROM`table`groupby filed1
SELECT CONCACT(SUBJECT, ' ', YEAR)
realmente me ayudó. +1SUBJECT
, ''), '-', IFNULL (YEAR
, ''), '-', LPAD (@rn: = @ rn + 1,3, '0')) FROMtable
Puede usar php integrado en CONCAT () para esto.
SELECT CONCAT(`name`, ' ', `email`) as password_email FROM `table`;
cambie el nombre presentado como su requisito
entonces el resultado es
y si desea concatizar el mismo archivo utilizando otro campo que sea el mismo, entonces
SELECT filed1 as category,filed2 as item, GROUP_CONCAT(CAST(filed2 as CHAR)) as item_name FROM `table` group by filed1
entonces esto es salida
fuente
En php, tenemos dos opciones para concatenar columnas de la tabla.
Primera opción usando Query
En consulta, palabra clave CONCAT utilizada para concatenar dos columnas
SELECT CONCAT(`SUBJECT`,'_', `YEAR`) AS subject_year FROM `table_name`;
Segunda opción usando el símbolo (.)
Después de obtener los datos de la tabla de la base de datos, asigne los valores a la variable, luego use el símbolo (.) Y concatene los valores
$subject = $row['SUBJECT']; $year = $row['YEAR']; $subject_year = $subject . "_" . $year;
En lugar de guión bajo (_), usaremos espacios, comas, letras, números, etc.
fuente
$crud->set_relation('id','students','{first_name} {last_name}'); $crud->display_as('student_id','Students Name');
fuente