MySQL - если это запускается с символа числа или специального символа

Sean Chambers

к вашему сведению, класс Таймера.NET не для диагностики, он генерирует события в предварительно установленном интервале, как это (от MSDN):

System.Timers.Timer aTimer;
public static void Main()
{
    // Create a timer with a ten second interval.
    aTimer = new System.Timers.Timer(10000);

    // Hook up the Elapsed event for the timer.
    aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);

    // Set the Interval to 2 seconds (2000 milliseconds).
    aTimer.Interval = 2000;
    aTimer.Enabled = true;

    Console.WriteLine("Press the Enter key to exit the program.");
    Console.ReadLine();
}

// Specify what you want to happen when the Elapsed event is 
// raised.
private static void OnTimedEvent(object source, ElapsedEventArgs e)
{
    Console.WriteLine("The Elapsed event was raised at {0}", e.SignalTime);
}

, Таким образом, это действительно не помогает Вам знать, сколько времени что-то взяло, просто что определенное количество времени передало.

таймер также представлен как управление в Системе. Windows. Формы... можно найти его на панели инструментов разработчика на VS05/VS08

5
задан Jason 31 July 2009 в 18:18
поделиться

3 ответа

Если вы хотите выбрать все строки, чьи «заголовки» не начинаются с буквы, используйте REGEXP:

  SELECT * 
    FROM thread 
   WHERE forumid NOT IN (1,2,3)
     AND title NOT REGEXP '^[[:alpha:]]'
ORDER BY title ASC
  • НЕ означает «нет» (очевидно;))
  • ^ означает «начинается с»
  • [[: alpha:]] означает «только буквенные символы»

Дополнительные сведения о REGEXP см. В руководстве MySQL .

17
ответ дан 18 December 2019 в 08:29
поделиться
  SELECT t.* 
    FROM `thread` t
   WHERE t.forumid NOT IN (1,2,3) 
     AND INSTR(t.title, '#') = 0
ORDER BY t.title

Используйте INSTR , чтобы получить позицию данной строки - если вы хотите, чтобы строка начиналась, проверьте значение 0 (возможно, 1 - в документации не указано, если отсчитывается от нуля или от единицы).

1
ответ дан 18 December 2019 в 08:29
поделиться

ВОЗМОЖНО, вы можете попробовать преобразовать его как char:

CAST('#' AS CHAR)

, но я не знаю, сработает ли это для octothorpe (он же символ фунта :)), потому что это символ для начало комментария в MySQL

1
ответ дан 18 December 2019 в 08:29
поделиться
Другие вопросы по тегам:

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