---
title: "Fråga funkar inte i mySql men i Access"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/170936-fråga-funkar-inte-i-mysql-men-i-access"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Melitta"
published: "2008-04-21T11:40:34.000Z"
updated: "2008-04-21T13:06:04.000Z"
replies: 2
views: 484
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/170936-fråga-funkar-inte-i-mysql-men-i-access"
---

# Fråga funkar inte i mySql men i Access

## #1 — Melitta, 2008-04-21T11:40Z

Hejsan.
Håller just på att migrera min blogg från access till mySql och sprang på detta problem:

```
[MySQL][ODBC 3.51 Driver][mysqld-5.0.45-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '+t1.cat+'%' OR t2.cat LIKE ''+t1.cat+'%' OR t2.cat LIKE '%'+t1.cat+'' AND site=' at line 1
```

 

på frågan nedan:

```
select t1.cat,(select count(t2.cat) from tblDagbok as t2 where t2.cat LIKE '%'+t1.cat+'%' OR t2.cat LIKE ''+t1.cat+'%' OR t2.cat LIKE '%'+t1.cat+'' AND  site='"&thisSite&"') from tblCat as t1 where site='"&thisSite&"' Group by cat
```

 

Eftersom jag inte kan mySql alls så vore det grejt om nån kunde peka mig i rätt riktning :)

Permalänk: https://www.webforum.nu/p/170936

## #2 — spango, 2008-04-21T12:08Z

Skulle säga att du inte kan använda + för konkatenering. Använd concat istället, dvs 

```
select t1.cat, (
    select count(t2.cat) from tblDagbok as t2 where 
        t2.cat LIKE CONCAT('%', t1.cat, '%'),
        OR t2.cat LIKE CONCAT(t1.cat, '%'),
        OR t2.cat LIKE CONCAT('%', t1.cat)
        AND  site='"&thisSite&"') 
    from tblCat as t1 
    where site='"&thisSite&"' Group by cat
```

Sen vill jag också hälsa att du inte behöver ha med de två OR-villkoren, eftersom exempelvis *LIKE "%bc%"* matchar såväl "abcd" som "abc" och "bcd". Sen ser frågan inte helt superoptimal ut ur prestandasynpunkt (för att uttrycka sig milt) men det kanske är medvetet? :)

Permalänk: https://www.webforum.nu/p/2102263

## #3 — Melitta, 2008-04-21T13:06Z

Tusen tack, testade Concat tidigare men det funkade inte, eller det funkade men jag hadde ytterligare fel i koden och nu när dom var fixade så funkar det :)

Permalänk: https://www.webforum.nu/p/2102276

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/170936-fråga-funkar-inte-i-mysql-men-i-access
