Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Raute in Abfrage mit Like

Frage Entwicklung Datenbanken

Mitglied: ReiniX

ReiniX (Level 1) - Jetzt verbinden

09.06.2009, aktualisiert 12:57 Uhr, 3600 Aufrufe, 4 Kommentare

Hi,
ich habe eine Abfrage mit sehr viel Datensätzen.
Die Abfrage hat bisher ca 7 Minuten gebraucht bis sie durch gelaufen war.

Heute habe ich festgestellt, dass ein Problem besteht.
Ich vergleiche 2 Felder aus 2 verschiedenen Tabellen mit dem schlüsselwort Like
Field1 like Field2 & "*"

Nun ist im rechten operand (field2) eine #
Da ich nicht alle Rauten in der Tabelle durch [#] ersetzen kann, habe ich meinen query modifizerit:
Feld1 like Replace(feld2, "#", "[#]") & "*"

Allerdings benötigt mein query nun etwa 45 minuten.
Das ist für mich fast untragbar.

Gibt es da keine tollere möglichkeit?
Mitglied: Bolle97
09.06.2009 um 14:29 Uhr
Hallo,

von welcher Datenbank reden wir?

Gruß René
Bitte warten ..
Mitglied: 76109
09.06.2009 um 15:02 Uhr
Hallo ReiniX !

Schreib mal ein Original-Beispiel Feld1 und Feld2.

Gruß Dieter
Bitte warten ..
Mitglied: ReiniX
09.06.2009 um 16:13 Uhr
Es dreht sich um MS-Access! ...hatte ich ganz vergessen...

Query:
SELECT DISTINCT SecurityExplorer_06.Path INTO EnableThisPaths
FROM [DriveF_2009-03-17], SecurityExplorer_06
WHERE (((SecurityExplorer_06.Path)=[DriveF_2009-03-17].Verzeichniss)) Or (((SecurityExplorer_06.Path) Like replace([DriveF_2009-03-17].Verzeichniss,"#","[#]") & "*") And (([DriveF_2009-03-17].ListSubDirs)=True));

[DriveF_2009-03-17].Verzeichniss:
F:\POOL\#0-Mail-REU2\

SecurityExplorer_06.Path:
F:\POOL\#0-Mail-REU2\
F:\POOL\#0-Mail-REU2\ALCA\
F:\POOL\#0-Mail-REU2\ALCA\Mails\


Query soll für alle Verzeichnisse in [DriveF_2009-03-17] Prüfen, ob das Verzeichniss auch in SecurityExplorer_06 existiert. Wenn in [DriveF_2009-03-17] ein Feld "ListSubDirs" gesetzt ist auch prüfen ob Unterordner existieren.
Alle gefunden Pfade und Unterordner werden dann in eine neue Tabelle gespeichert

[DriveF_2009-03-17] hat ca 200 Zeilen
SecurityExplorer_06 hat ca 100000 Zeilen
Bitte warten ..
Mitglied: 76109
09.06.2009 um 17:28 Uhr
Hallo ReiniX!

Also in VBA funktioniert das mit dem Like-Replace, aber in SQL wird Like anders verwendet. Da gibt es als Platzhalter "%" und "_" anstatt "*" siehe hier Like-Operator:

http://www.sql-und-xml.de/server-daten/sql-befehle/operatoren.html

Gruß Dieter
Bitte warten ..
Ähnliche Inhalte
Datenbanken
gelöst SQL Statement auseinandernehmen Like (20)

Frage von H41mSh1C0R zum Thema Datenbanken ...

Datenbanken
SUM oder AVG in SQL Abfrage dauert viel zu lange warum? (5)

Frage von samet22 zum Thema Datenbanken ...

SAN, NAS, DAS
gelöst 2 NAS HA like verbinden (7)

Frage von lenor73 zum Thema SAN, NAS, DAS ...

Monitoring
Abfrage Netzwerkdruckerstatus (13)

Frage von phil905 zum Thema Monitoring ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Webentwicklung
Aktuellen Mitarbeiter auf Homepage anzeigen (13)

Frage von alemanne21 zum Thema Webentwicklung ...

Festplatten, SSD, Raid
gelöst Raid-Controller (Areca) Datenverlust trotz R5 (13)

Frage von sebastian2608 zum Thema Festplatten, SSD, Raid ...

Microsoft Office
gelöst Office 365 Pro Domäne einrichten OHNE Webseite (9)

Frage von thklemm zum Thema Microsoft Office ...

Server-Hardware
HP ProLiant DL380 G7, POST Error: 1785-Drive Array not Configured (8)

Frage von Paderman zum Thema Server-Hardware ...