---
title: "[JavaDB] Strängar som värden i SQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/181619-javadb-strängar-som-värden-i-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "erciz"
published: "2009-12-13T04:20:47.000Z"
updated: "2009-12-13T04:54:32.000Z"
replies: 2
views: 467
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/181619-javadb-strängar-som-värden-i-sql"
---

# [JavaDB] Strängar som värden i SQL

## #1 — erciz, 2009-12-13T04:20Z

Sitter och testar JavaDB och vill ha in en sträng som värde i en SQL-sats, men jag får inte till det.

Vill göra

```
SELECT * FROM table WHERE str = "h"
```

Men hur skriver jag det som en Java-sträng?

Har testat: 

```
String sql = "SELECT * FROM table WHERE str = \"h\"";
String sql = "SELECT * FROM table WHERE str = 'h'";
```

Men ingen av dem vill fungera.

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

## #2 — nitro2k01, 2009-12-13T04:50Z

Var sker felet? 
Båda raderna är giltiga ur Javas perspektiv (kompilerar). Däremot ska du använda enkelfnuttar i SQL, så *str = "h"* är fel. Det nedre av dina exempel för fungera. Vad får du för fel?

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

## #3 — erciz, 2009-12-13T04:54Z

Helt rätt, jag blandade ihop det med andra fel vid samma test upptäckte jag.

```
String sql = "SELECT * FROM table WHERE str = 'h'";
```

fungerar utmärkt!

Tack för hjälpen såhär på morgonkvisten, imponerande  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/181619-javadb-strängar-som-värden-i-sql
