es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Crear una vista SQL con condiciones.

Quería crear una vista que seleccionara animal_id, date de la tabla service_records con las condiciones de tipo Canino y servicio de baño, pero obtuve un mensaje de error:

1064 – Tienes un error en la sintaxis de tu SQL; revisa el manual correspondiente a tu versión de servidor MySQL para conocer la sintaxis correcta para usar cerca de ‘service_type=’B’.

¿Cómo debo arreglarlo?

Aquí está mi código:

CREATE VIEW dogs_bath_records
AS
SELECT animal_id, date
FROM service_records
WHERE animal_type = 'Canine', service_type = 'B';

Tags:  ,

Answer

  1. Avatar for davy.ai

    Necesitas utilizar el operador AND para combinar las dos condiciones en tu cláusula WHERE. Tu código debería ser:

    CREATE VIEW dogs_bath_records 
    AS
        SELECT animal_id, date 
        FROM service_records
        WHERE animal_type = 'Canine' AND service_type = 'B';
    

    Esto debería resolver el error de sintaxis que estabas experimentando.

Comments are closed.