Kleine handige SQL statements

MySQL
MySQL (Photo credit: Wikipedia)

Ik was bezig met PHP en MySQL voor een online shop. Hiervoor moest ik diverse SQL statements opzoeken voor verschillende resultaten. Nu dacht ik; “waar bewaar ik dit voor de volgende keer?”. Nou op het blog… misschien handig voor anderen!? 🙂

Het gaat om hele simpele toepassingen, echte beginners tips dus.

Permalink kolom toevoegen

Ik had een tabel (Streken) met een kolom Streek met daarin woorden / teksten met diverse speciale tekens zoals ë / ô / é / â / ï / etc. Ook stonden in deze tekst bijvoorbeeld spaties / slashes en andere speciale karakters. Dus ik heb een nieuwe kolom (een nieuw veld) toegevoegd met de naam “Streek_permalink”. Dat ging als volgt:

ALTER TABLE  `Streken` ADD  `Streek_permalink` VARCHAR( 45 ) NOT NULL ;

Eenvoudig! Toch?

Kolom inhoud kopiëren

Echter nu wilde ik de inhoud van de kolom “Streek” kopiëren naar de kolom “Streek-permalink”. Dus eigenlijk een INSERT van de values van KOLOM A naar KOLOM B. Dat gaat als volgt:

update `Tabelnaam` set `Kolom-B` = `Kolom-A`;

Of in mijn geval:

update `Streken` set `Streek_permalink` = LOWER(Streek);

Hierbij zorg je dat de inhoud van de kolom Streek wordt overgezet naar de kolom Streek_permalink maar dat gelijk ook alle Hoofdletters worden omgezet naar kleine letters.

Speciale karakters vervangen

Nu bevat de kolom Streek_permalink natuurlijk nog steeds de bijzondere letters zoals ë / ô / é en de speciale leestekens zoals / en ‘.’. Helaas is de volgende SQL statement niet generiek en deze moet je dus voor iedere letter / ieder leesteken opnieuw uitvoeren. Maar het vervangen van deze tekens gaat als volgt:

update `Tabel-naam` set `Kolom-B` = Replace(Kolom-B,’â’,’a’);
update `Tabel-naam` set `Kolom-B` = Replace(Kolom-B,’ ‘,’-‘);
update `Tabel-naam` set `Kolom-B` = Replace(Kolom-B,’//’,’-‘);

Of in mijn geval:

update `Streken` set `Streek_permalink` = Replace(Streek_permalink,’â’,’a’)

Ik hoop dat je er iets aan gehad hebt. Indien je een SQL replace instructie kent waarbij je in één keer alle speciale karakters kunt vervangen… laat het hieronder in een reactie dan even weten.

Enhanced by Zemanta
Geen reacties

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

voordelen nadelen Wordpress
Webdesign
De voordelen en nadelen van WordPress

Misschien overweeg je een website te bouwen of te laten bouwen met behulp van WordPress. Of er is een andere reden dat je onderzoek doet naar WordPress. Hoe dan ook, je vraagt je af: Wat zijn de voordelen van WordPress? En wat zijn de nadelen? Dus je zoekt een duidelijk …

Webdesign
De beste Retro en Vintage Webdesigns

Grafisch ontwerpen is een vak apart. En vervolgens heb je het resultaat dat de één het einde vindt en de ander vindt het niets… kwestie van smaak zeggen we dan. Maar kwalitatief design is zeker herkenbaar en kwaliteit is geen kwestie van smaak. Binnen grafisch ontwerp zie je bepaalde stijlen …

Strato sitebuilder of Wordpress
Webdesign
STRATO Sitebuilder of WordPress?

Een begrijpelijke vraag die veel ondernemers hebben die een nieuwe site willen maken (of laten maken): kies ik voor STRATO sitebuilder of voor een eigen WordPress website? Het is geen eenvoudige afweging en ook afhankelijk van jouw specifieke situatie. Laten we voorop stellen dat geen van de hiervoor genoemde mogelijkheden …

Shares