administrador.modelado.joins.left_join_str.21.24.0 - gamboamartin/administrador GitHub Wiki

left_join_str

La función left_join_str genera una cadena de texto para una cláusula LEFT JOIN en una consulta SQL, basada en las tablas proporcionadas.

Signatura

private function left_join_str(string $tablas): string

Parámetros

  • $tablas: (string) Una cadena que contiene los nombres de las tablas involucradas en la consulta SQL.

Retorna

  • string: La función devuelve una cadena de texto que representa una cláusula LEFT JOIN en una consulta SQL.

Explicación Detallada

La función verifica si la cadena de tablas proporcionada no está vacía.

Si la cadena de tablas no está vacía, la función construye la cláusula LEFT JOIN y la devuelve.

Si la cadena de tablas está vacía, la función devuelve una cadena vacía.

Ejemplos

$tablas = "tabla1 ON tabla1.id = tabla2.id";
$left_join_clause = $this->left_join_str($tablas);
// Resultado esperado: " LEFT JOIN "

Código de la Función

private function left_join_str(string $tablas): string
    {
        $left_join = '';
        if(trim($tablas) !== '') {
            $left_join =' LEFT JOIN ';
        }
        return $left_join;
    }