---
title: "Unknown column 'x' in 'where clause'"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/176497-unknown-column-x-in-where-clause"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "thevice"
published: "2009-01-24T16:12:42.000Z"
updated: "2009-01-25T21:21:50.000Z"
replies: 2
views: 450
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/176497-unknown-column-x-in-where-clause"
---

# Unknown column 'x' in 'where clause'

## #1 — thevice, 2009-01-24T16:12Z

Hejsan,
Går rak på sak, jag har stavat allt rätt så jag vet inte varför felet kommer i min stored procedure. Använder mig utav MySQL.

```
CREATE DEFINER=`sarjanen`@`%` PROCEDURE `sp_GetMessagesByRecipientsID`(in_MessageRecipientsID int, in_MessageType varchar(255), in_CurrentPage int)
BEGIN
  IF in_MessageType = 'MemberGuestbook' THEN
    SET @limit = CONCAT(' LIMIT ', ((in_CurrentPage - 1) * 25), ', 25');
    SET @q =
      'SELECT
        mgm.intMemberGuestbookMessageID AS intMessageID,
        mgm.intMemberGuestbookMessageWriterID AS intMessageWriterID,
        mgm.intMemberGuestbookMessageRecipientsID AS intMessageRecipientsID,
        mgm.intMemberGuestbookMessageAnswer AS intMessageAnswer,
        mgm.intMemberGuestbookMessageRead AS intMessageRead,
        mgm.txtMemberGuestbookMessageText AS txtMessageText,
        mgm.dtmMemberGuestbookMessageDateTime AS dtmMessageDateTime,
        m.strMemberFirstName AS strMessageWriterFirstName,
        m.strMemberLastName AS strMessageWrterLastName
      FROM
        tblMemberGuestbookMessages mgm
      INNER JOIN
        tblMembers m
      ON
        intMessageWriterID = m.intMemberID
      WHERE
        intMessageRecipientsID = in_MessageRecipientsID
      ORDER BY
        dtmMessageDateTime ASC';
    SET @q = CONCAT(@q, @limit);

    PREPARE st FROM @q;
    EXECUTE st;
    DEALLOCATE PREPARE st;
  END IF;
END
```

Felet jag får är:
Unknown column 'intMessageRecipientsID' in 'where clause'

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

## #2 — yohpops, 2009-01-24T21:57Z

Har du provat att skriva "mgm.intMemberGuestbookMessageRecipientsID" istället?

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

## #3 — thevice, 2009-01-25T21:21Z

Hejsan,
Jag trodde inte det skulle behövas men det var tydligen det som saknades. Den kunde heller inte hitta in_MessageRecipientsID på det sättet jag gjorde men jag la hela söksträngen i CONCAT och fick lösa det med in_MessageRecipientsID på det sättet.
Tack för hjälpen.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/176497-unknown-column-x-in-where-clause
