{"id":3552,"date":"2022-08-11T13:10:20","date_gmt":"2022-08-11T13:10:20","guid":{"rendered":"http:\/\/kevinbk.com\/?p=3552"},"modified":"2022-08-11T14:49:28","modified_gmt":"2022-08-11T14:49:28","slug":"filtrar-por-colunas-identicas-em-bancos-de-dado-com-sql-query","status":"publish","type":"post","link":"https:\/\/kevinbk.com\/es\/filtrar-por-columnas-identicas-en-bases-de-datos-con-consulta-sql\/","title":{"rendered":"Filtrar por Columnas Id\u00e9nticas en Bases de Datos con Consulta SQL"},"content":{"rendered":"

\u00bfBusca una forma de filtrar sus filas de una tabla de base de datos SQL, MySQL o MariaDB por columnas id\u00e9nticas? \u00bfBuscas una consulta para jugar en la consola? <\/p>\n\n\n\n

Recientemente pas\u00e9 por una situaci\u00f3n en la que era necesario filtrar en una tabla de base de datos y solo mostrar filas que ten\u00edan dos columnas con los mismos valores de texto. Despu\u00e9s de horas de b\u00fasqueda, encontr\u00e9 la soluci\u00f3n simple y la comparto con ustedes. <\/p>\n\n\n\n

No soy programador y creo que la mayor\u00eda de las personas que buscan estos consejos tampoco tienen mucho sentido de la programaci\u00f3n. <\/p>\n\n\n\n

Suelo utilizar el programa Navicat para editar bases de datos, es bastante r\u00e1pido y pr\u00e1ctico, adem\u00e1s de que te permite editar filas y columnas con la misma libertad que Microsoft Excel o Apple Numbers.<\/p>\n\n\n\n

La mayor\u00eda de las personas usan PhpmyAdmin para administrar las bases de datos de su sitio web. Ambos le permiten ejecutar scripts a trav\u00e9s de la pesta\u00f1a SQL o Query. <\/p>\n\n\n\n

Uso de consulta SQL para filtrar<\/h2>\n\n\n\n

Como no soy un profesional de las bases de datos, no sab\u00eda que se pueden mostrar tablas filtradas a trav\u00e9s de un c\u00f3digo de consulta, pero por suerte lo descubr\u00ed. <\/p>\n\n\n\n

Mi uso en la base de datos es enteramente para borrar l\u00edneas, buscar textos y usar el Buscar y reemplazar<\/strong><\/em>, no ten\u00eda idea de que los c\u00f3digos SQL son s\u00faper \u00fatiles. <\/p>\n\n\n\n

Personalmente, he usado estos c\u00f3digos para verificar errores de traducci\u00f3n y encontrar filas sin traducir en las tablas de la base de datos de traducir prensa<\/a>. <\/p>\n\n\n

\n
\"-\"<\/figure><\/div>\n\n\n

C\u00f3digo de consulta SQL<\/strong><\/h3>\n\n\n\n

Los siguientes c\u00f3digos son \u00fatiles para: <\/p>\n\n\n\n

  • Encuentra filas iguales de diferentes columnas;<\/li>
  • Encuentra diferentes filas de diferentes columnas;<\/li>
  • Encuentra el mismo contenido en dos columnas; <\/li><\/ul>\n\n\n\n
    SELECT * FROM `databasename`.`tablename` WHERE colum01 = colum02 ORDER BY `id` LIMIT 500 OFFSET 0; <\/code><\/pre>\n\n\n\n

    El c\u00f3digo que acabamos de ver usa DONDE columna01 = columna02<\/strong> para mostrar las filas que tienen los mismos resultados en ambas columnas. El c\u00f3digo se puede extender a m\u00e1s columnas si se desea. <\/p>\n\n\n\n

    En caso de que desee agregar los filtros tradicionales para encontrar cierto texto, puede extender el script antes ORDENAR POR<\/strong> poniendo un Y<\/strong> como en el siguiente c\u00f3digo: <\/p>\n\n\n\n

    SELECT * FROM `databasename`.`tablename` WHERE colum01 = colum02 AND (`colum01` LIKE '%text%') ORDER BY `id` LIMIT 500 OFFSET 0; <\/code><\/pre>\n\n\n\n

    Despu\u00e9s Y<\/strong> tenemos un c\u00f3digo entre par\u00e9ntesis que filtra el texto solo en la columna 01. ME GUSTA<\/strong> para encontrar l\u00edneas que contengan el valor filtrado o NO COMO<\/strong> para buscar filas que no contengan el valor. <\/p>\n\n\n\n

    La secuencia de comandos se puede ampliar a\u00fan m\u00e1s utilizando AND y otro c\u00f3digo. Ahora para terminar vamos a mostrar otro c\u00f3digo, pero en lugar de mostrar filas con valores iguales, muestra filas con valores diferentes usando !=<\/strong>. <\/p>\n\n\n\n

    SELECT * FROM `databasename`.`tablename` WHERE colum01 != colum02 ORDER BY `id` LIMIT 500 OFFSET 0; <\/code><\/pre>\n\n\n\n

    Espero que este c\u00f3digo lo ayude a filtrar y buscar filas con valores iguales o diferentes de columnas separadas utilizando filtros convencionales. ME GUSTA y NO ME GUSTA<\/strong>. <\/p>","protected":false},"excerpt":{"rendered":"

    \u00bfBusca una forma de filtrar sus filas de una tabla de base de datos SQL, MySQL o MySQL por columnas id\u00e9nticas?<\/p>","protected":false},"author":1,"featured_media":2551,"comment_status":"open","ping_status":" ","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/kevinbk.com\/wp-content\/uploads\/2021\/01\/banco-de-dados.png","_links":{"self":[{"href":"https:\/\/kevinbk.com\/es\/wp-json\/wp\/v2\/posts\/3552"}],"collection":[{"href":"https:\/\/kevinbk.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/es\/wp-json\/wp\/v2\/comments?post=3552"}],"version-history":[{"count":4,"href":"https:\/\/kevinbk.com\/es\/wp-json\/wp\/v2\/posts\/3552\/revisions"}],"predecessor-version":[{"id":3557,"href":"https:\/\/kevinbk.com\/es\/wp-json\/wp\/v2\/posts\/3552\/revisions\/3557"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/es\/wp-json\/wp\/v2\/media\/2551"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/es\/wp-json\/wp\/v2\/media?parent=3552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/es\/wp-json\/wp\/v2\/categories?post=3552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}