php выбирают из mysql, где заголовок начинается (и один)

Если вы хотите показать его в DataGridview, вы должны изменить его тип, потому что по умолчанию это String, и поскольку вы меняете его на десятичный, он считает Number с плавающей запятой

Dim dt As DataTable = New DataTable
dt.Columns.Add("col1", GetType(Decimal))
dt.Rows.Add(1)
dt.Rows.Add(10)
dt.Rows.Add(2)

DataGridView1.DataSource = dt
23
задан SoulieBaby 15 January 2010 в 03:02
поделиться

5 ответов

Для заголовков, начинающихся с 'A', используйте % после A

SELECT * FROM weblinks WHERE catid = 4 AND title LIKE 'A%'

Для заголовков с буквой «A» используйте % по обе стороны от A

SELECT * FROM weblinks WHERE catid = 4 AND title LIKE '%A%'

Для заголовков, заканчивающихся буквой «A», используйте % перед A

SELECT * FROM weblinks WHERE catid = 4 AND title LIKE '%A'

В основном % является подстановочным знаком. Он сообщает MySQL, что в этом месте может находиться что угодно.

Чтобы иметь цифры в качестве первой буквы, проверьте ответ Марка.

52
ответ дан Community 29 November 2019 в 00:58
поделиться

Подстановочными знаками для LIKE являются % и _, где% соответствует 0 или более символам и _ соответствует ровно одному символу.

7
ответ дан Ignacio Vazquez-Abrams 29 November 2019 в 00:58
поделиться

Существующие ответы верны для начала с A:

SELECT * FROM weblinks WHERE catid = 4 AND title LIKE 'A%'

Для начала с любого числа вы можете использовать оператор REGEXP:

SELECT * FROM weblinks WHERE catid = 4 AND title REGEXP '^[0-9]'
7
ответ дан Mark Byers 29 November 2019 в 00:58
поделиться

попробуйте:

SELECT * FROM weblinks WHERE catid = 4 AND ((title like 'A%') OR (title like 'B%'))

и т. Д.

2
ответ дан catsby 29 November 2019 в 00:58
поделиться

SELECT * FROM weblinks WHERE catid = 4 AND title LIKE 'A%'

% говорит «что угодно», так что это «А», тогда что угодно. Работает только с оператором сравнения LIKE.

1
ответ дан zneak 29 November 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: