---
title: "MySql: Översätta syntax from access 2007 till MySql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/173082-mysql-översätta-syntax-from-access-2007-till-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Mattias Nordin"
published: "2008-07-30T20:19:21.000Z"
updated: "2008-08-02T08:35:10.000Z"
replies: 4
views: 589
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/173082-mysql-översätta-syntax-from-access-2007-till-mysql"
---

# MySql: Översätta syntax from access 2007 till MySql

## #1 — Mattias Nordin, 2008-07-30T20:19Z

Hej, finns det någon guru här inne som kan hjälpa mig att översätta min Access sql fråga till en likadan som fungerar i MySql. Jag är inne på djupt vatten här. Top verkar inte existera i mySql världen?!

```
strDBTrue = "True"
strDBFalse = "False"
strSQL = " SELECT TOP 7 "
strSQL = strSQL & "tblForum.Forum_name, tblTopic.Topic_ID, tblTopic.Subject, tblThread.Thread_ID, tblThread.Message_date, tblAuthor.Author_ID, " &_
" tblAuthor.Username, tblThread.Message, tblTopic.No_of_views  " & _
" FROM tblForum, tblTopic, tblAuthor, tblThread, tblPermissions " & _
" WHERE tblForum.Forum_ID = tblTopic.Forum_ID " & _
" AND tblTopic.Topic_ID = tblThread.Topic_ID " & _
" AND tblAuthor.Author_ID = tblThread.Author_ID " & _
" AND tblForum.Forum_ID = tblPermissions.Forum_ID " & _
" AND (tblPermissions.Group_ID = 2 AND tblPermissions.View_Forum = " & strDBTrue & ") " &_
" AND (tblForum.Password = '' OR tblForum.Password Is Null) AND (tblTopic.Hide = " & strDBFalse & " AND tblThread.Hide = " & strDBFalse & ") ORDER BY tblThread.Message_date DESC "
response.write strSQL
```

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

## #2 — metalboy, 2008-07-30T20:21Z

Nu har jag aldrig använt Access, men det kanske är LIMIT du söker (i kombination med ORDER BY)?

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

## #3 — Mattias Nordin, 2008-07-30T21:07Z

Hmm... det var en bra ide. Nu har jag kommit lite längre, men resultatet är oväntat.

```
<%
strDBTrue = "True"
strDBFalse = "False"
strSQL = " SELECT tblForum.Forum_name, tblTopic.Topic_ID, tblTopic.Subject, tblThread.Thread_ID, tblThread.Message_date, tblAuthor.Author_ID, " &_
" tblAuthor.Username, tblThread.Message, tblTopic.No_of_views  " & _
" FROM tblForum, tblTopic, tblAuthor, tblThread, tblPermissions " & _
" WHERE tblForum.Forum_ID = tblTopic.Forum_ID " & _
" AND tblTopic.Topic_ID = tblThread.Topic_ID " & _
" AND tblAuthor.Author_ID = tblThread.Author_ID " & _
" AND tblForum.Forum_ID = tblPermissions.Forum_ID " & _
" AND (tblForum.Password = '' OR tblForum.Password Is Null) AND (tblTopic.Hide = " & strDBFalse & " AND tblThread.Hide = " & strDBFalse & ") " &_
" ORDER BY tblThread.Message_date DESC " &_
" LIMIT 10 "
response.write(" Query = " &strSQL)
```

Ger <http://www.oregrundspiren.se/web08/>

Mitt sista inlägg loopas 8 ggr innan nästa visas. Mysko. Har ni någon koll på vad jag gör fel? :)

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

## #4 — @nders, 2008-07-31T05:42Z

Ta bort all skräpkod och visa den färdiga SQL-frågan med tjusiga radbrytningar så kanske man orkar titta på den i hettan.

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

## #5 — Mattias Nordin, 2008-08-02T08:35Z

Jag skrev om frågan helt med inner joins istället och då fungerade det även i MySql miljön. Postar min kod när jag kommer tillbaka från min semester. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/173082-mysql-översätta-syntax-from-access-2007-till-mysql
