我正在尝试在整个表中搜索数据,但它返回的结果是整个表。
我使用这个作为查询:
SELECT * FROM c100
WHERE creado_por LIKE 'SILVA'
OR fecha_y_hora_de_creacion LIKE 'SILVA'
OR auditor_asignado LIKE 'SILVA'
OR nombre_beneficiario LIKE 'SILVA'
OR tipo_documento_beneficiario LIKE 'SILVA'
OR numero_documento_beneficiario LIKE 'SILVA'
OR radicado_interno LIKE 'SILVA'
OR sucursal LIKE 'SILVA' OR estado LIKE 'SILVA'
OR parentesco LIKE 'SILVA'
OR direccion_contacto_beneficiario LIKE 'SILVA'
OR ciudad_contacto_beneficiario LIKE 'SILVA'
OR telefonos_contacto_beneficiario LIKE 'SILVA'
OR radicado_ecat LIKE 'SILVA'
OR naturaleza_evento LIKE 'SILVA'
OR asesor LIKE 'SILVA'
OR subasesor LIKE 'SILVA'
OR tipo_de_ingreso LIKE 'SILVA'
OR numero_caja_archivo LIKE 'SILVA'
OR fecha_recepcion_documental LIKE 'SILVA'
OR nombre_victima LIKE 'SILVA'
OR tipo_documento_victima LIKE 'SILVA'
OR documeno_victima LIKE 'SILVA'
OR fecha_fallecimiento LIKE 'SILVA'
OR municipio_del_accidente LIKE 'SILVA'
OR ips_atencion_medica LIKE 'SILVA'
OR numero_spoa LIKE 'SILVA'
OR despacho_fiscal LIKE 'SILVA'
OR telefono_despacho LIKE 'SILVA'
OR causales_devolucion LIKE 'SILVA'
OR reclamacion_digitalizada LIKE 'SILVA'
OR soporte_radicadion LIKE 'SILVA'
OR fecha_radicacion LIKE 'SILVA'
OR fecha_notificacion_estado_auditoria LIKE 'SILVA'
OR fecha_vencimiento_subsanar_glosa LIKE 'SILVA'
OR numero_paquete_ecat LIKE 'SILVA'
OR entidad_financiera LIKE 'SILVA'
OR numero_cuenta LIKE 'SILVA'
OR fecha_expedicion_certificacion LIKE 'SILVA'
OR soporte_certificacion LIKE 'SILVA'
OR fecha_vencimiento_certificacion LIKE 'SILVA'
OR nombre_persona_firma_conjunta LIKE 'SILVA'
OR reclamacion_reprogramacion LIKE 'SILVA'
OR reprogramacion_realizada LIKE 'SILVA'
OR fecha_reprogramacion LIKE 'SILVA'
用户将一个值作为搜索条件,并通过一个帖子传递给执行搜索的 php,但正如您在此示例中看到的那样,搜索了 SILVA,即使如此,它也会返回 100% 的表。
如何在整个表中搜索值 X?
你应该喜欢'%SILVA%'到所有字段,因为有些你喜欢一个空字符串,所以无论如何都满足条件
问题来自子句
LIKE ''
,它们始终与表的每一行匹配。如果您不想按这些字段进行过滤,请将它们从查询中删除。