{"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\/it\/filtro-per-colonne-identiche-in-database-con-query-sql\/","title":{"rendered":"Filtra per colonne identiche nei database con query SQL"},"content":{"rendered":"

Cerchi un modo per filtrare le tue righe da una tabella di database SQL, MySQL o MariaDB con colonne identiche? Cerchi una Query per giocare su console? <\/p>\n\n\n\n

Di recente ho attraversato una situazione in cui era necessario filtrare su una tabella di database e visualizzare solo righe con due colonne con gli stessi valori di testo. Dopo ore di ricerca ho trovato la soluzione semplice e la sto condividendo con voi. <\/p>\n\n\n\n

Non sono un programmatore e credo che la maggior parte delle persone che cercano questi suggerimenti non abbiano nemmeno un gran senso del codice. <\/p>\n\n\n\n

Uso spesso il programma Navicat per modificare i database, \u00e8 abbastanza veloce e conveniente, oltre a permetterti di modificare righe e colonne con la stessa libert\u00e0 di Microsoft Excel o Apple Numbers.<\/p>\n\n\n\n

La maggior parte delle persone usa PhpmyAdmin per gestire i database del proprio sito web. Entrambi consentono di eseguire script tramite la scheda SQL o Query. <\/p>\n\n\n\n

Utilizzo della query SQL per filtrare<\/h2>\n\n\n\n

Dato che non sono un professionista del database, non sapevo che fosse possibile visualizzare tabelle filtrate tramite un codice di query, ma fortunatamente l'ho scoperto. <\/p>\n\n\n\n

Il mio utilizzo nel database \u00e8 interamente quello di eliminare righe, cercare testi e utilizzare il file Cerca e sostituisci<\/strong><\/em>, non avevo idea che i codici SQL fossero super utili. <\/p>\n\n\n\n

Ho usato personalmente questi codici per verificare la presenza di errori di traduzione e trovare righe non tradotte nelle tabelle del database di tradurre stampa<\/a>. <\/p>\n\n\n

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

Codice di query SQL<\/strong><\/h3>\n\n\n\n

I codici seguenti sono utili per: <\/p>\n\n\n\n

  • Trova righe uguali da colonne diverse;<\/li>
  • Trova righe diverse da colonne diverse;<\/li>
  • Trova contenuto uguale in due colonne; <\/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

    Il codice che abbiamo appena esaminato utilizza DOVE colonna01 = colonna02<\/strong> per visualizzare righe con gli stessi risultati in entrambe le colonne. Il codice pu\u00f2 essere esteso a pi\u00f9 colonne se lo si desidera. <\/p>\n\n\n\n

    Nel caso in cui desideri aggiungere i filtri tradizionali per trovare un determinato testo, puoi estendere lo script prima ORDINATO DA<\/strong> mettendo un E<\/strong> come nel codice qui sotto: <\/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

    Dopo E<\/strong> abbiamo un codice tra parentesi che filtra il testo solo nella colonna 01. PIACE<\/strong> per trovare le righe contenenti il valore filtrato o NON COME<\/strong> per trovare le righe che non contengono il valore. <\/p>\n\n\n\n

    Lo script pu\u00f2 essere ulteriormente esteso utilizzando AND e altro codice. Ora per finire visualizzeremo un altro codice, ma invece di visualizzare righe con valori uguali, mostra righe con valori diversi 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

    Spero che questo codice ti aiuti davvero a filtrare e cercare righe con valori uguali o diversi da colonne separate usando filtri convenzionali MI PIACE e NON MI PIACE<\/strong>. <\/p>","protected":false},"excerpt":{"rendered":"

    Cerchi un modo per filtrare le tue righe da una tabella di database SQL, MySQL o MySQL in base a colonne identiche?<\/p>","protected":false},"author":1,"featured_media":2551,"comment_status":"open","ping_status":" ","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"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\/it\/wp-json\/wp\/v2\/posts\/3552"}],"collection":[{"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/comments?post=3552"}],"version-history":[{"count":4,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/posts\/3552\/revisions"}],"predecessor-version":[{"id":3557,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/posts\/3552\/revisions\/3557"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/media\/2551"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/media?parent=3552"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/categories?post=3552"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}