Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hitta ord med hjälp av SQL

Postades av 2005-06-09 16:45:19 - Joakim Åhl, i forum sql-server/msde, Tråden har 4 Kommentarer och lästs av 824 personer

Jag har en databas med massa ord.Nu vill jag att man skall kunna söka på antal bokstäver som finns i order och mata in massa tecken så skall han kolla efter vilka som kan passa


tex

pelle
pellesoft
kalle
nisse
rut
ruta

Jag mata in att order är på 5 bokstäver och att ordet inehåller bokstäverna epell och då skall jag få upp pelle

Någon bra sql-fårga till detta?


Svara

Sv: Hitta ord med hjälp av SQL

Postades av 2005-06-09 17:13:56 - Emma Magnusson

SELECT din_ord_kolumn FROM din_tabell WHERE din_ord_kolumn LIKE '%sökord%'

eller som stored procedure med en inparameter:

CREATE PROCEDURE [dbo].[GetAllMatchingWordsTo]
@SearchString nvarchar(50), --eller det antal tecken som du vill tillåta in.
AS

SELECT din_ord_kolumn FROM din_tabell WHERE din_ord_kolumn LIKE '%@SearchString%'


Ovanstående är T-SQL för MsSQL Server

/Emma


Svara

Sv: Hitta ord med hjälp av SQL

Postades av 2005-06-09 17:14:17 - Emma Magnusson


Blev tydligen en dubbelpostning - sorry.

/Emma


Svara

Sv: Hitta ord med hjälp av SQL

Postades av 2005-06-11 00:11:10 - Björn Österman

Hejsan.

Jag antar att du vill kolla ifall ordet är ett anagram till något av orden i tabellen.

Ett sätt som du kan lösa problemet på är att lägga till en extrakolumn i tabellen där du skriver in ordet med bokstäverna i ordet sorterade:

<code>
ord | ord_sorted
------------------------
pelle | eellp
pellesoft | eefllopst
kalle | aekll
nisse | einss
rut | rtu
ruta | artu
</code>

Det kan du göra ett litet program som fixar till din befintliga tabell

Sen när du vill testa ett ord (t ex "epell") så sorterar du det först och sedan gör en

  SELECT ord FROM ord_tabellen WHERE ord_sorted = "eellp"

vilket då returnerar "pelle"

Man kan också göra en hashning istället för bokstavssortering om man vill.

// MvH Björne


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
483
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies