¿Cómo determinar si un parámetro está vacío en la base de datos sin ejecutar la condición Where?
Se utiliza para determinar parámetros en procedimientos almacenados. Por ejemplo, el parámetro es vtitleSelect a.*
De material educativo a
donde 1 = 1 y
IF (vtitle es NULL, 0 = 0, un título . como CONCAT('' vtitle ''));
Vtitle es un parámetro.
Si el parámetro está vacío, no se ejecutará (0=0 siempre es verdadero, si no está vacío, las condiciones de consulta de a.title como concat (''vtitle'') será ejecutado.
Datos extendidos:
Funciones del sistema:
1. MySQL usa C y? C y probado utilizando una variedad de compiladores para garantizar la portabilidad del código fuente.
2. ¿Soporte? AIX, FreeBSD, HP-UX, Linux, Mac OS, NovellNetware, OpenBSD, OS/2 Wrap, Solaris, Windows y otros sistemas operativos.
3. ¿Proporcionar? API. ¿Cuáles son estos lenguajes de programación? C, C, Python, Java, Perl, PHP, Eiffel, Ruby. NET y Tcl, etc.
4. Admite subprocesos múltiples y aprovecha al máximo los recursos de la CPU.
5. ¿Optimización? El algoritmo de consulta SQL mejora efectivamente la velocidad de la consulta.
6. Puede usarse como una aplicación separada en un entorno de red cliente-servidor o puede integrarse en otro software como una biblioteca.
Enciclopedia Baidu-mySQL
7. ¿Proporciona soporte en varios idiomas, como codificación universal china? ¿GB 2312, BIG5, japonés? Shift_JIS, etc. se pueden utilizar como nombres de tablas de datos y nombres de columnas de datos.
8. ¿Proporcionar? TCP/IP, ODBC y? Métodos de conexión a bases de datos como JDBC.